Creating a Project Canvas for Slack Using Claude

Overview

This guide will help you use Claude to create a formatted Project Canvas based on your Statement of Work (SOW) and project information. The resulting content can be pasted into a Slack Canvas for your project team.

Some may find a project Canvas to be repetetive, and by no means is this an edict to create one for every project. Creating a project Canvas is another way to gather all relevant information in tooling that is used on a daily basis. The time to set it up is worth the time saved when I quickly need to reference project information.

Note - A project Canvas is subject to the same Slack retention policies, so if not updated within a rolling 90 day window, it will be deleted

Step-by-Step Instructions

Step 1: Prepare Your Materials

Before starting with Claude, gather:

  • Your customer's Statement of Work (SOW)
  • Any additional project information you want to include
  • Upload the Project Canvas template to the Claude project knowledgebase

Step 2: Start a Conversation with Claude

  1. Open Claude through your preferred method (web browser at claude.ai or application)
  2. Start a new conversation

Step 3: Upload Your Statement of Work

  1. Click the attachment/upload icon in the Claude interface
  2. Select and upload your customer's SOW document
  3. Wait for the upload to complete

Step 4: Request Canvas Creation

Ask Claude to create a Canvas using language similar to:

Can you create a Canvas using the Canvas template and information I am going to provide? 
I've uploaded our customer's Statement of Work. 

Please extract the following from the SOW:
- Project scope for the overview section
- Activities and deliverables for the goals section
- Professional Services hours allocation

Format the output with appropriate emoji headers (🎯 for Goals, 👥 for Teams, 🔑 for Resources, etc.) 
and ensure it follows standard markdown formatting that will work in Slack Canvas.

Step 5: Provide Additional Context (If Needed)

If Claude needs more information, provide it:

  • Team member details
  • Specific milestones or target dates
  • Any customizations you want for the Canvas
  • All Key Resource urls

For example:

Here are the GitLab team members to include:
- Jane Smith, Program Manager, EST
- John Doe, Technical Architect, PST
- Amy Johnson, PSE, CST

The customer team includes:
- Michael Brown, Project Sponsor, EST
- Sarah Wilson, Technical Lead, EST

Step 6: Review and Refine

  1. Review the Canvas content Claude generates
  2. Ask for specific changes if needed
  3. Continue refining until you're satisfied with the output

Example refinement request:

The Canvas looks good, but could you:
1. Update the hours section to match the SOW more precisely
2. Add more bullet points under Activity 2 based on page 3 of the SOW
3. Format the Team section to include timezone abbreviations

Step 7: Copy the Final Canvas Content

  1. Once you're satisfied with the Canvas, select all the content in Claude's response
  2. Copy it to your clipboard (Ctrl+C or Cmd+C)

Step 8: Create a Slack Canvas

  1. Go to your project's Slack channel
  2. Create a new Canvas:
    • Click the + icon next to the message field
    • Select "Canvas" from the options (or use the /canvas command)
    • A new Canvas editor will open

Step 9: Paste and Format in Slack

  1. Paste the copied content into the Slack Canvas (Ctrl+V or Cmd+V)
  2. Give your Canvas a title (e.g., "[Customer Name] Project Canvas")
  3. Make any final formatting adjustments if needed
  4. Click "Create" or "Save" to publish the Canvas

Step 10: Share and Update

  1. Share the Canvas with your team by pointing them to it in the Slack channel
  2. Pin the Canvas for easy access if desired
  3. Update the Canvas as the project progresses

Example Prompt for Claude

Here's a complete example of how to request a Canvas from Claude:

Can you create a Canvas using the Canvas template and information I am going to provide?

I've uploaded our customer's Statement of Work for Acme Corporation. Please extract:
- Project scope for the overview section
- All activities and deliverables for the goals section
- Professional Services hours allocation (found on page 7)

Please include these team members:
- GitLab Team:
  - Cale Dancho, Sr. Program Manager, MST
  - Chris Childers, Technical Architect, EST
  - Mark Foster, Engagement Manager, CST

- Acme Corporation Team:
  - John Smith, Project Sponsor, PST
  - Jane Doe, Technical Lead, PST
  - Bob Johnson, DevOps Engineer, CST

Format the output with appropriate emoji headers (🎯 for Goals, 👥 for Teams, 🔑 for Resources, etc.)
and ensure it follows standard markdown formatting that will work in Slack Canvas.

Include sections for:
- Project Overview
- Goals (with activities from SOW)
- Team Members
- Key Resources
- Hours
- Target Dates
- Working Agreements