project-state v3.2 — dual-surface scaffolding, grant-canada pack, and 30 skills
#release#project-state#grant-canada#scaffolding#claude-code#plugin
David Olssonproject-state v3.2 — dual-surface scaffolding, grant-canada pack, and 30 skills
We shipped v3.2 this week. Here's what's new.
Dual-surface scaffolding design system
The biggest UX change in v3.x: every interactive wizard now renders in two modes depending on where you're running it.
HTML artifact mode (Claude Coworker / web): a full interactive UI with progress bars, option cards, toggle cards, form fields, and Mermaid diagrams — all inside a single rendered artifact. Click through steps without leaving the chat.
Markdown mode (Claude Code CLI): the same wizard, rendered as a progress line, Mermaid code block, and numbered prompts. Works in any terminal. No rendering required.
Three skills got the dual-surface treatment in v3.2:
/project-scaffolder— 6-step project initialization wizard. Pack selection, phase selection, project identity, consortium structure, surfaces, and a final confirm-before-write step. Never touches disk until Step 6./project-onboarding— 9-chapter guided initialization. Chapter 0 reads from inbox orientation if documents are present — so you get pre-filled confirmations instead of blank-slate questions. Chapter 8 renders a quality scorecard before writing anything./grant-scaffolder— 5-step grant submission wizard. Program selection across a searchable grid of 19 Canadian playbooks, compliance gate preview with a Mermaid gate-activation map, and a 3-step award handoff mini-wizard that bridges grant-state to a sibling project-state facility.
grant-canada pack
A new compliance pack covering Canadian grant submissions — pre-award all the way through award handoff.
19 program playbooks: NSERC (Alliance, Discovery, CRD), IRAP, SIF, PIC/PCAIS, CFI, Mitacs (Accelerate, Elevate, Globalink), SR&ED, SDTC, ISED Regional (FedDev, PacifiCan, PrairiesCan, CED, ACOA), Genome Canada, NRC-IRAP, and CMC Microsystems.
12 compliance gates per project: OCAP sovereignty, GBA+ analysis, bilingual requirements, TTO IP disclosure, budget stacking limits, IP ownership declaration, indigenous engagement plan, environmental assessment, cost-share verification, ethics/REB clearance, biosafety certification, and data sovereignty.
The pack ships alongside three new skills: grant-state (memory layer for .grant-state/ facilities), grant-ingestor (RFP ingestion, eligibility extraction, and strategic verdict), and grant-scaffolder (the 5-step wizard above).
30 skills total
v3.2 ships with 30 skills across the full project lifecycle:
| Tier | Skills |
|---|---|
| Foundation | project-state, project-scaffolder, project-onboarding, project-inbox |
| Core | project-phase-gate, project-document-curator, project-milestone-manager, project-status-reporter |
| Automation | project-orchestrator, project-notifier, project-review-meeting, project-funder-reporting, project-change-register |
| Surface | project-blog-publisher, project-website-publisher, project-doc-suite, project-kanban |
| SR&ED | project-sred-tracker, project-sred-reviewer |
| Polish | project-onboarder, project-ip-tracker, project-external-comms, project-lessons, project-archive, project-git, project-harvester |
| Grant | grant-state, grant-scaffolder, grant-ingestor |
| Deprecated | project-doc-suite-generator (use project-doc-suite instead) |
Install with two commands:
claude plugin marketplace add github:atomic47/project-state
claude plugin install project-state@project-state
Local kanban dashboard
The plugin now ships with a local Next.js dashboard (/project-kanban to open it at localhost:3355). Four views:
- Kanban — drag milestones between Planned / In Progress / At Risk / Complete columns. Changes write back to YAML immediately.
- Dashboard — stat cards, milestone status bars, top risks, activity feed, recent decisions.
- Inventory — tabbed tables for milestones, risks, decisions, and documents. Card or list view, search, sort.
- Milestone detail — per-milestone deep view: progress bar, deliverable breakdown, 90-day activity heatmap, full searchable activity log.
The dashboard reads .project-state/ directly via js-yaml. No server, no database — just the files you already have.
What's next
- M02 (Harden Starter Packs): promoting client-services, board-investor, agile-default, and open-source-community from starter to production maturity. Due Jun 30.
- M10 (v-mcp Fork): scaffolding the
project-state-v-mcpfacility — an MCP-first distribution targeting any MCP-capable AI client without requiring Claude Code. - M09 (Substrate Validation Suite): cross-reference integrity checker, schema drift detector, and health score dashboard widget. Due Jul 31.
Built by Atomic47 Labs · david@atomic47.co