plugins/teamcraft-glgd/skills/project-health/SKILL.md
On-demand interpreted view of sprint progress, velocity, quality signals, and defect trends. Available to any role at any time — returns insight, not raw data. Works without codebase access.
npx skillsauth add codingthefuturewithai/claude-code-primitives teamcraft-glgd:project-healthInstall 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.
Give any team member — developer, PM, tech lead, QA, stakeholder — an interpreted view of project health right now. Not raw GitLab data. Insight: what is on track, what is at risk, what the trends indicate, and what the data reveals that the human should pay attention to.
teamcraft-glgd:health-analyzer agent does the analysis. Pass all gathered GitLab data embedded in the task prompt — not file paths, not instructions to fetch from GitLab. The skill reads the data; the agent receives it as content.teamcraft-glgd:health-analyzer agent. The health-analyzer works purely from the GitLab data passed in the task prompt — no filesystem access required. It works in Claude Code and Claude Cowork.Ask the user what they want to know. Some users want a full health picture. Others have a specific concern: is the sprint on track, where is velocity heading, why is the defect rate climbing, which MRs are stuck. The question shapes everything that follows — what data to gather, what the agent focuses on, how to present findings.
Adapt the interpretation to the audience. A PM cares about sprint trajectory and scope. A tech lead cares about quality signals and MR cycle time. A stakeholder cares about delivery confidence. A QA analyst cares about what's ready and what's blocked.
Use mcp__gitlab__list_projects to see what is visible, surface the results, and ask the user which project they want health data for. Never assume. Once the project is confirmed, ask which milestone(s) are in scope. If they don't know, use mcp__gitlab__list_milestones to show what's available and let them select. Do not assume.
Pull what the question requires:
created_at, updated_at, closed_atcreated_at, updated_at, merged_atUse the teamcraft-glgd:health-analyzer agent via the Task tool. Pass all gathered data embedded in the task prompt:
created_at, updated_at, closed_at)created_at, updated_at, merged_at)The agent returns a structured health report. Present its findings as interpreted insight — not a data dump.
Translate the agent's report into the insight the user asked for. Flag what is on track, what is at risk, and what the trends suggest. If the data reveals something the user did not ask about but should know, surface it clearly.
Be honest about what the data cannot tell you. Timing data is best-effort. Pipeline history has limits. Flag uncertainty rather than projecting false confidence.
Offer to dig deeper into any finding the user wants to explore further.
development
Plan a time-boxed iteration (sprint, cycle, milestone) from the backlog and the PRD/roadmap behind it — gather the goal, the window, and the team's real capacity, then select, sequence, and size a committed set of work items to fit. Writes an `iteration` label onto each chosen work item. Use when the user says 'plan a sprint', 'plan the next iteration', 'plan our cycle', 'sprint planning', 'iteration planning', 'plan the next two weeks', 'set up a milestone', 'what should we take on this sprint', 'plan from the PRD', or otherwise wants to commit a scoped, time-boxed batch of work rather than create issues one at a time. This is the planning layer between requirements and the build loop — distinct from create-issue (one item) and pick-next-issue (pick one to build now).
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
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.
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