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.
Pick one. They're not designed to be used together — the detailed reference is for understanding the full process; the starter is for instantiating.
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.
[PM], [STRATEGIST], [LEAD CLIENT DESIGNER]. Find/replace with the actual people on this engagement.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
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
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
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)
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
Both CSVs use bracketed placeholders for assignees so they work as templates. Replace with real names on instantiation. Conventions used:
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 type | Pattern |
|---|---|
| Skill invocations | Cowork-driven, human reviews output. Assignee = the person who triggers + reviews. Day offset = when the artifact is needed by. |
| Gates | Human-owned. Live meeting or async sign-off. Assignee = everyone in the room. |
| Pulse-check cycles | Human-owned, PM coordinates. Captures client feedback in a fixed window. |
| Composition + polish | Designer + Cowork together. Designer drives, Cowork composes, designer iterates with punch-page-polish. |
| QA orchestration | TDM-owned, Cowork runs the sub-skills, TDM aggregates and decides what blocks. |
| Retrospective | Human-owned (full team). Cowork runs the punch-retrospective skill which provides structure; the team provides the content. |
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.
| Gate | What | Owner | Format |
|---|---|---|---|
| G1 | Brief + sitemap sign-off (the three Big Ideas then go to design) | Strategist + CCO + client | Live/email ~30 min |
| G2 | Theme pick — client picks one of the three designed themes, visually | Strategist + designers + client | Live 30–45 min |
| G3 | Homepage direction picked | Strategist + lead designer + client | Live 30–45 min |
| G4 | Wireframe sign-off (copy + structure) | Strategist + PM + client | Hosted URL + 72h pulse-check |
| G5a/b/n | Per-batch QA (15-min, internal) | PM + strategist + writer + lead designer | Live 15 min per batch |
| G6 | Client signs off on The Build (static) — unblocks CMS migration; QA pass #1 on the static build runs first | PM + strategist + client | Hosted Build URL; launch-ask sign-off |
| G7 | Pre-launch QA on the migrated site (QA pass #2) | TDM + dev + production | Async; punch-pre-launch-qa report |
| G8 | Launch (DNS cutover, redirects, analytics) | Dev + TDM | Technical cutover |
| G9 | Verify within 48 hours of launch | TDM + dev + production | Re-run QA on production; + retro ~2 weeks after |
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.
punch-web-copywriter where it appeared.punch-website-asana-template.csv, 48 tasks, chunked by work block) is the reference; the starter (18 tasks, phase-level milestones) is what you import and expand. Both follow the same 9-gate sequence.The two CSV templates and this guide are in the same folder:
CSVPM-Asana-Scope-Starter.csv CSVpunch-website-asana-template.csvFor the rest of the process documentation:
HTMLPunch-Project-Playbook.html HTMLPunch-Website-Engagement.html HTMLPunch-Skill-Reference.html HTMLPM-Onboarding.htmlBoth 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.