plugins/teamcraft/skills/learn-teamcraft/SKILL.md
Learn the Teamcraft plugin itself — how its workflow, skills, and artifacts fit together. A guided overview for a human getting started, or a system map for Claude orienting itself to how Teamcraft works before working in a Teamcraft repo. Teaching only; needs no project or environment access. Use when someone wants to understand Teamcraft (the tool, not their specific project), asks "how does Teamcraft work", "explain the workflow", "which skill do I use for X", or when Claude needs the big picture of how the skills hook together.
npx skillsauth add codingthefuturewithai/claude-code-primitives teamcraft:learn-teamcraftInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Teach how Teamcraft works — the workflow, the skills, and how they connect — to whoever needs it: a human getting oriented, or Claude building its mental model before working in a Teamcraft project. This is a teaching conversation about the plugin, not an analysis of any particular project. No files, no environment, no setup.
AskUserQuestion. This skill teaches the plugin, which is the same in every repo — it does not read the filesystem, the work items, or the docs. (For the state of a specific project, that's project-status or check-project-context, not this.)Two kinds of reader arrive here:
When in doubt, give the full picture and offer to go deeper.
Teamcraft is one of a family of plugins for running a software project with Claude as the primary worker. They share the same workflow shape; they differ in where the project's docs and work items live. This variant keeps everything in the repo — work items as files under .teamcraft/, project docs under /docs/ — so it needs no external tools or accounts.
The whole idea in one line: capture the team's wisdom once, have Claude consult it on every piece of work, and keep humans approving at the moments that matter. Every skill exists to make that loop reliable.
Teach these before the skill list — the skills make sense once these land:
CLAUDE.md / .claude/rules/ and loads every session. Everything else is on-demand — read only when a task touches it. That keeps the agent sharp without bloating every prompt.Not one-time waterfall steps — lifecycle skills you re-run whenever a decision changes.
init-project — scaffolds the project (.teamcraft/, the work-item index, a minimal CLAUDE.md). Run once; everything downstream assumes it exists.capture-team-conventions — how the team works (branching, testing, review, merge, deploy) plus project gotchas.capture-technical-design — system architecture and per-area technology decisions, with the why and when to revisit.capture-requirements — the product requirements (PRD); can decompose new requirements straight into work items.All three create and maintain their docs, certify them with the provenance stamp, and can review-and-certify an inherited doc in place without rewriting it.
create-issue — capture a unit of work as a structured work item with acceptance criteria.pick-next-issue — see the backlog by priority and choose what's next. Read-only; no recommendations — you decide.plan-and-implement-issue — the main build skill: establishes the work branch, consults the captured knowledge (verifying its certification), plans with you, implements, keeps tests green.validate-issue — the quality gate. Runs three review agents in parallel — code-health, security, and acceptance (against the work item's criteria) — presents findings, then opens/updates the PR and watches CI.address-review-issue — works through reviewer feedback, round by round.merge-issue — the only skill that marks a work item done; finalizes on the branch, then merges.Two guardrail hooks run automatically: one pauses before risky git commands (force-push, hard reset…), the other validates a work-item file after you commit it.
project-status — an on-demand dashboard (status, aging, cycle times, throughput) generated from the repo.work-board — a live, drag-and-drop kanban in the browser, off the same work items.run-retro — a facilitated retrospective; routes decisions back to the capture skills that own them.refresh-project-rules — keeps the always-loaded layer lean and accurate as the code evolves.check-project-context — a diagnostic: what does Claude actually know about this project, and which captured docs are certified?The backbone is small. Set up knowledge with the three capture-* skills, then the daily loop is just create-issue → plan-and-implement-issue → validate-issue → merge-issue (with pick-next-issue to choose, and address-review-issue when a reviewer weighs in). Everything in Phase 3 is support you reach for when you want it. A team can ship with the backbone alone and grow into the rest.
When the teaching is done, ask what they'd like to go deeper on. If they're ready to act, name the first skill for what they're doing and tell them how to invoke it — then stop. Don't run it from here.
tools
Capture feedback about Teamcraft itself and turn it into a well-structured GitHub issue on the plugin's repo. Vets whether the problem is really a Teamcraft skill defect (vs. misuse, the harness, or the user's own project) by root-causing against the actual skill source, then helps the developer decide whether to file and publishes via the GitHub CLI. Use when the user says 'improve teamcraft', 'a teamcraft skill did the wrong thing', 'file feedback on teamcraft', 'report a teamcraft bug', 'I have an idea to make teamcraft better', or when a Teamcraft skill clearly misbehaved and the user wants that captured upstream.
tools
--- name: teamcraft:work-board description: Launch (or re-launch) the user's live, multi-project work board. The dashboard is a single HTML file copied to a stable user-side location at ~/.claude/teamcraft-board.html and opened in the user's default browser. It has two views via a header toggle — a drag-and-drop Kanban Board and a live Status tab (analytics: work by status, throughput, cycle time, aging, blocked chains, recomputed on every poll). Each project is added via a header dropdown; the
development
Run pre-PR reviews (code health, security, acceptance criteria), address findings, and submit the PR for review. Ends when the PR is ready and CI has passed. Use when implementation is done and ready for review, or when the user says "I'm done coding", "validate this", "ready for review", "submit this for review", "run the pre-PR reviews", or "prepare this for review".
development
Run a retrospective — AI compiles evidence from recent work, facilitates human reflection, and captures process decisions back into living docs. Use when the user says 'run a retro', 'let's do a retrospective', 'run a retrospective on the last 2 weeks', 'let's reflect on how that feature went', or 'time for a retro'.