Punch · PM · Asana Scope Guide

How to instantiate a Punch website project in Asana

Two Asana templates, one decision: how heavy a scaffold do you want on day one? This guide explains both templates, what to do with them, and how the workflow maps to the gate-driven engagement structure PMs run.

2026 · 06 · 01 · v3 · 9-gate model, two-QA Phase 3, single canonical task list

The two templates

Pick one. They're not designed to be used together — the detailed reference is for understanding the full process; the starter is for instantiating.

Starter
PM-Asana-Scope-Starter.csv
18 tasks
The day-one scaffold. Phase-level milestones only. PMs import this into a new Asana project, then add per-project subtasks underneath each line item.
Use when: starting a new engagement. Add per-project detail.
Detailed Reference
punch-website-asana-template.csv
48 tasks
The chunked project shape. Each task is one person's contiguous work block that produces a coherent deliverable. Multiple related skills run by the same person in one sitting are bundled into a single task — not atomized per skill. Use as a reference to understand the canonical flow; copy specific tasks into the starter when you need them.
Use when: training new PMs, scoping an engagement, debugging a missed step.

Task granularity — the "one chunk, one task" principle

Both templates follow the same granularity rule, so PMs (and anyone reading the project) can hold the shape of the engagement in their head without drowning in task volume.

What counts as a task: a contiguous block of work, owned by one person (or one tight pair), that produces a single coherent deliverable.

What does NOT get its own task: individual skill invocations within that work block. If the lead designer is running punch-project-init, then punch-token-export, then punch-component-export, then punch-rebind all in one sitting to set up the canonical fork, that's one task called "Set up canonical client fork," not four.

What stays separate even when sequential:

This is why the detailed reference is 45 tasks, not 100+. Atomizing per skill creates a task list nobody reads. Chunking by work block creates a task list that maps to how the team actually works.

How to use either template in Asana

  1. Create a new Asana project for the client. Use the agency's standard project naming convention (e.g., "[Client] Website 2026").
  2. Import the CSV. Asana → Project Settings → Import → CSV. Map the columns: Name → Task Name, Section → Section, Assignee → Assignee, Day Offset → Start Date (computed from kickoff), Dependencies → Dependencies, Notes → Description.
  3. Set the kickoff date. The Day Offset column assumes T+0 = kickoff. Compute actual dates by adding the offset to your kickoff date.
  4. Replace role brackets with real assignees. The CSV uses placeholders like [PM], [STRATEGIST], [LEAD CLIENT DESIGNER]. Find/replace with the actual people on this engagement.
  5. Add per-project subtasks. If using the starter, expect to add 2–5 subtasks under each top-level task to capture client-specific work. The starter is the trunk; subtasks are the branches.
  6. Verify gate dependencies hold. Each gate task depends on the work that precedes it. Don't move gates earlier than their dependencies allow.

The phase shape

PHASE 0  Strategy, Brand & Two Homepages~30 days · Gates 1, 2, 3

From kickoff through the picked homepage direction. Strategy and brand foundations set; the canonical client fork is built; two homepage takes go to the client.

G1 Brand sign-off (theme picked)   ·   G2 Sitemap sign-off   ·   G3 Homepage direction picked

PHASE 1  Foundation~15 days · Gate 4

Homepage finalized in Cowork. Per-page content briefs drafted. Wireframe generated for remaining pages (newspaper-greyscale, with lint pass). Client reads the wireframe end-to-end and locks copy + structure.

G4 Wireframe sign-off — copy + structure locked across all remaining pages

PHASE 2  Interior pages (composition + QA)~25 days · Gates 5a, 5b (per batch)

Production runs the amplifier on standard pages. Designers compose showcase pages in Cowork against the sandbox, with per-page polish iteration and Production Artist self-QA. Strategist reviews per batch.

G5 Per-batch QA (15-min meetings, one per batch) — strategic alignment + voice continuity

PHASE 3  Review + Launch~10 days · Gates 6, 7

Static preview cleanup. Accessibility baseline. Final copy lock. TDM runs the pre-launch QA orchestrator (auto-runs copy-lint + link-check + asset-audit + accessibility-review + term-drift). CCO internal sign-off. Send to client. CMS migration. Launch.

G6 Pre-launch QA orchestrator (TDM)   ·   G7 Internal sign-off before client preview (CCO)

PHASE 4  Learn (NEW — post-launch retrospective loop)~3 weeks · G7+1 retro

Within 2 weeks of launch, run the post-launch retrospective. Captures what went well / what didn't / surprises / near-misses / candidate skill updates / open questions. Files learnings to retros/[client]-[date]-retro.md and adds candidate skill updates to a rolling queue reviewed monthly by CCO + CTO. Closes the learning loop between the project and the Punch skill suite.

G7+1 Retrospective held · candidate skill updates queued

Role bracket conventions

Both CSVs use bracketed placeholders for assignees so they work as templates. Replace with real names on instantiation. Conventions used:

[CCO]
Chief Creative Officer. Owns final design + content review at G7 internal sign-off. Co-owns monthly candidate skill update review.
[PM]
Project Manager. Owns the Asana project, gate scheduling, pulse-check cycles, retros. The connective tissue.
[STRATEGIST]
Lead Strategist. Owns Creative Brief, themes, sitemap, content briefs, voice continuity, final copy lock.
[PRIMARY WRITER]
Lead Copywriter. Drafts page-level prose from briefs. Strategist refines.
[BUILD-OUT DESIGNER]
Brand build-out designer. Reconciles the picked theme into a coherent brand system. Fills out icon system, photography direction, illustration direction.
[THEME DESIGNER 1/2/3]
Three theme exploration designers (Phase 0). Each builds the visual half of one Big Idea direction. Typically rotates project-to-project.
[LEAD CLIENT DESIGNER]
Owns canonical client fork. Composes homepage and showcase pages in Cowork. Runs Figma export skills.
[PRODUCTION]
Production Artist. Runs amplifier on standard pages, does Production Artist self-QA, applies internal feedback edits, runs CMS-format polish post-migration.
[DEV]
Engineer. Scrapes old site, sets up branch preview infrastructure, does responsive math + perf, owns CMS integration and launch.
[TDM]
Technical Delivery Manager. Owns G6 pre-launch QA orchestrator. Final technical sign-off before client preview.
[CLIENT]
Client stakeholders. Listed wherever the client is required for a gate or sign-off.
[PROJECT TEAM]
The full project team for retros. Includes strategist, designer, copywriter, PM, dev, Production Artist.

Cowork-auto vs. human-owner distinction

Not every task needs a human owner from start to finish. Some tasks are Cowork-driven — a person triggers them, but Cowork does the work and produces an artifact. Others are human-owned — judgment, review, client interaction.

Rule of thumb when assigning:

Task typePattern
Skill invocationsCowork-driven, human reviews output. Assignee = the person who triggers + reviews. Day offset = when the artifact is needed by.
GatesHuman-owned. Live meeting or async sign-off. Assignee = everyone in the room.
Pulse-check cyclesHuman-owned, PM coordinates. Captures client feedback in a fixed window.
Composition + polishDesigner + Cowork together. Designer drives, Cowork composes, designer iterates with punch-page-polish.
QA orchestrationTDM-owned, Cowork runs the sub-skills, TDM aggregates and decides what blocks.
RetrospectiveHuman-owned (full team). Cowork runs the punch-retrospective skill which provides structure; the team provides the content.

The nine gates

The engagement is structured around nine gates — explicit checkpoints where work locks before the next phase begins — plus an informal post-launch retrospective within two weeks of launch.

GateWhatOwnerFormat
G1Brief + sitemap sign-off (the three Big Ideas then go to design)Strategist + CCO + clientLive/email ~30 min
G2Theme pick — client picks one of the three designed themes, visuallyStrategist + designers + clientLive 30–45 min
G3Homepage direction pickedStrategist + lead designer + clientLive 30–45 min
G4Wireframe sign-off (copy + structure)Strategist + PM + clientHosted URL + 72h pulse-check
G5a/b/nPer-batch QA (15-min, internal)PM + strategist + writer + lead designerLive 15 min per batch
G6Client signs off on The Build (static) — unblocks CMS migration; QA pass #1 on the static build runs firstPM + strategist + clientHosted Build URL; launch-ask sign-off
G7Pre-launch QA on the migrated site (QA pass #2)TDM + dev + productionAsync; punch-pre-launch-qa report
G8Launch (DNS cutover, redirects, analytics)Dev + TDMTechnical cutover
G9Verify within 48 hours of launchTDM + dev + productionRe-run QA on production; + retro ~2 weeks after

Phase 4 is a real phase

The task list treats Phase 4 as a real, scheduled phase — not a single "retro scheduled" calendar item. It runs the punch-retrospective skill, the candidate-skill-updates rolling queue, and explicit terminology drift checks pre- and post-launch via punch-term-drift. The learning loop is operational, not just intentional.

What the task list captures

Where to go next

The two CSV templates and this guide are in the same folder:

CSVPM-Asana-Scope-Starter.csv CSVpunch-website-asana-template.csv

For the rest of the process documentation:

HTMLPunch-Project-Playbook.html HTMLPunch-Website-Engagement.html HTMLPunch-Skill-Reference.html HTMLPM-Onboarding.html

Maintenance

Both CSVs should be updated whenever the workflow shifts (a new skill ships, a gate is renamed, a phase splits). The detailed reference is the source of truth — update it first, then distill changes back into the starter. The companion guide (this file) gets updated alongside. If a retro surfaces a "we should add this to the template" item, file it via punch-retrospective as a candidate skill update; the next review cycle decides whether to ship the template change.