Loading...
Loading...
This skill should be used when a user wants to set up WTF in a new repository, verify their environment is ready, check that GitHub CLI is installed and authenticated, install required gh extensions, or ensure the .github/ISSUE_TEMPLATE/ templates are in place — for example "set up wtf", "run setup", "check my environment", "install wtf templates", "verify everything is configured", "initialize wtf", "onboard to wtf", "first time setup", "configure gh for wtf", "prepare this repo for wtf", "is wtf ready", "get wtf running", or "a new dev joined, set them up". Run once per repo when onboarding, or when a contributor joins the project.
npx skill4agent add xiduzo/wtf wtf.setup.github/ISSUE_TEMPLATE/ghgh --versionghghgh auth statusgh auth logingh extension list# Sub-issue hierarchy (epic → feature → task)
gh extension install yahsan2/gh-sub-issue
# Issue dependency tracking (X blocks Y)
gh extension install xiduzo/gh-issue-dependencygh sub-issue --help
gh issue-dependency --helpgh-sub-issue-availableyahsan2/gh-sub-issuegh-issue-dependency-availablexiduzo/gh-issue-dependencygh repo view --json nameWithOwner -q .nameWithOwner.github/ISSUE_TEMPLATE/ls .github/ISSUE_TEMPLATE/BUG.mdEPIC.mdFEATURE.mdTASK.mdmkdir -p .github/ISSUE_TEMPLATE
# Copy each missing template from the skill's references folder.
# The references folder is at: skills/wtf-setup/references/
cp skills/wtf-setup/references/BUG.md .github/ISSUE_TEMPLATE/BUG.md
cp skills/wtf-setup/references/EPIC.md .github/ISSUE_TEMPLATE/EPIC.md
cp skills/wtf-setup/references/FEATURE.md .github/ISSUE_TEMPLATE/FEATURE.md
cp skills/wtf-setup/references/TASK.md .github/ISSUE_TEMPLATE/TASK.md.github/ISSUE_TEMPLATE/.github/pull_request_template.mdls .github/pull_request_template.md 2>/dev/nullcp skills/wtf-setup/references/pull_request_template.md .github/pull_request_template.md--forcegh label create epic --color 5319e7 --description "Strategic initiative spanning multiple features" --force
gh label create feature --color 0075ca --description "User-facing capability delivered as a vertical slice" --force
gh label create task --color e4e669 --description "Implementable vertical slice of a Feature" --force
gh label create bug --color d73a4a --description "Something is broken" --force
gh label create implemented --color 0e8a16 --description "Implementation complete — ready for QA" --force
gh label create designed --color f9d0c4 --description "Design coverage added to the Task" --force
gh label create verified --color 006b75 --description "QA verified — ready for merge" --forceClosing convention: GitHub has no native setting to require PR-based closure, so this is enforced by skill behavior. Issues are only "closed as completed" when a merged PR contains. DirectCloses #<n>calls are reserved forgh issue close(won't implement) and--reason "not planned"only. Surface this convention in the status report.--reason "duplicate"
WTF Setup — Status Report
─────────────────────────
gh CLI installed ✅
gh authenticated ✅
gh-sub-issue extension ✅ (or ⚠️ not installed — relationship links unavailable)
gh-issue-dependency ext ✅ (or ⚠️ not installed — dependency links unavailable)
Repo context ✅ owner/repo (or ⚠️ not detected)
Issue templates
BUG.md ✅ (or ✅ installed from references)
EPIC.md ✅ (or ✅ installed from references)
FEATURE.md ✅ (or ✅ installed from references)
TASK.md ✅ (or ✅ installed from references)
PR template ✅ (or ✅ installed from references)
GitHub labels ✅ epic, feature, task, bug, implemented, designed, verified
─────────────────────────
Ready to use WTF. Start with `write-epic` to plan your first initiative.AskUserQuestionquestionheaderoptions[{label: "Yes — set them up now", description: "Run (it will chain to the others)"}, {label: "Not now", description: "Skip — skills will prompt you to create them on first use"}]steer-vision