xiduzo/wtf/wtf-health
- community
Checking that the SKILL.md file is still in the repository.
This skill should be used when a developer or lead wants a project status overview — what is blocked, stale, unverified, or waiting on a next step — for example "project health check", "what's blocking the release", "standup summary", or "what's left in this epic". Scans all open WTF issues — Traces plus legacy Tasks — and produces a triage-ready health report with actionable next steps.
Install
npx vskill@latest install xiduzo/wtf/wtf-healthSKILL.md
Health
Project health dashboard.
This skill gives a full-stack view of open WTF issues in under a minute. It reports what is blocked, what is stale, and the clear next action for each problem found.
Process
0. GitHub CLI setup
Run steps 1–2 of ../references/gh-setup.md. Stop if gh is not installed or not authenticated.
1. Choose the scope
Call AskUserQuestion (per ../references/questioning-style.md):
- question: "What scope do you want to check?"
- header: "Scope"
- options:
- Full project → all open Epics, Features, and Traces
- One Epic → all work under a specific Epic
- One Feature → all Traces under a specific Feature
For Epic or Feature scope, prompt for the issue number with options pre-filled from recent open issues.
2. Fetch all open issues
Run in parallel:
The Feature query requests body because step 3 reads each Feature's User Stories and Trace Plan.
Also fetch open PRs to detect traces with an open PR but no verified label:
Resolve the delivery mode once per ../references/branch-setup.md ("Resolve the delivery mode"). A Feature's Delivery Override wins for that Feature. Step 3 reads it for the Feature-completion rows.
3. Classify issues into health categories
For each issue, check its labels against the expected lifecycle:
Epics:
| Signal | Category | |
|---|---|---|
| No child Features linked | ⚠️ Epic has no Features | |
| All child Features closed | ✅ Epic complete — needs wtf.retro |
Features:
| Signal | Category | |
|---|---|---|
No designed label, no child Traces | ⚠️ Feature not designed, no traces | |
| No Skeleton entry — Trace Plan absent, or item 1 is not the Skeleton | ⚠️ No Skeleton — the Spine is unproven | |
| A story other than the primary has no Extension entry | ⚠️ Story not on the Spine — re-aim the Trace Plan | |
| Partition gap — a story scenario in the Feature body that no Trace Plan entry claims | ⚠️ Unclaimed scenarios — re-aim the Trace Plan | |
Has child Traces, none implemented | 🔵 In progress | |
All child Traces verified, every Trace PR merged, Feature still open — staged delivery | ✅ Feature complete — needs Feature PR | |
All child Traces verified, every Trace PR merged, Feature still open — trunk delivery | ⚠️ Feature not closed — the final Trace PR lacked Closes #<feature> |
Read each Feature body's User Stories and Trace Plan for the Skeleton, Extension, and partition checks. The primary story is the story named by the Skeleton entry. Compare the scenario names per story against the Scenario Claims in the Trace Plan entries. Do not check the synced scenario copies in Trace bodies — wtf.verify-trace owns drift detection.
Traces (legacy Task issues share this table — mark each such finding "legacy Task"):
| Signal | Category | |
|---|---|---|
No designed label | ⚠️ Not designed — blocked before implement | |
designed but not implemented for > 7 days | 🕐 Stale — may be forgotten | |
implemented but not verified | ⏳ Waiting for QA | |
verified but no open or merged PR | ⏳ Waiting for PR | |
verified but its Trace Plan entry is unchecked | ⚠️ Trace Plan out of sync — tick the entry | |
Has open PR but not verified | ⚠️ PR open without QA sign-off | |
implemented + verified + PR merged | ✅ Done |
Bugs:
| Signal | Category | |
|---|---|---|
| Open, no Trace linked in body | ⚠️ Bug not linked to a Trace | |
| Open > 14 days | 🕐 Stale bug |
Staleness threshold for traces is 7 days since last update. For bugs, it is 14 days. These are heuristics — flag but do not auto-close anything.
4. Render the health report
If everything is clean, print: "All open issues are in a healthy state. Nothing needs attention."
5. Offer to act on findings
If findings exist, call AskUserQuestion (per ../references/questioning-style.md):
- question: "Would you like to act on any of these findings now?"
- header: "Next action"
- options:
- One option per ⚠️ finding (e.g. Verify Trace #42 → run
verify-trace) - Done — just the report → exit
Route each selection to the appropriate skill with the issue number pre-loaded as context.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/wtf.health/SKILL.md
Popularity
- Repository stars
- 7
- Repository forks
- 2
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/xiduzo/wtf/wtf-health)