api-design
REST API design best practices. Use when designing APIs, choosing status codes, or creating endpoints.
Load verification skills before GSD verify-work, then capture verification observations
$ npx -y skills add Tibsfox/gsd-skill-creator --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/verifyContext preview
What this command does when you run it.
Load verification skills before GSD verify-work, then capture verification observations
name: wrap:verify description: Load verification skills before GSD verify-work, then capture verification observations argument-hint: "[phase-number]" allowed-tools: - Read - Write - Bash - Glob - Task
<objective> Wrap GSD verify-work with automatic skill loading before verification and observation capture after completion. The user runs `/wrap:verify N` where N is the phase number. This command:
1. Reads integration config to check if wrappers are enabled 2. Loads verification-relevant skills, biased toward testing and validation patterns 3. Delegates to the real GSD verify-work command (never reimplements GSD logic) 4. Captures verification observations to sessions.jsonl including outcome data 5. Displays a transparency summary of what was loaded and captured
If skill loading or observation capture fails at any point, the GSD command still runs normally. The wrapper enhances but never blocks. </objective>
<companion-skills>
Both are advisory and best-effort: if a companion skill is unavailable, proceed normally (the wrapper never blocks). </companion-skills>
<process>
Extract the phase number N from the user's input.
Store N for use in all subsequent steps.
---
Read `.planning/skill-creator.json` using the Read tool.
**If the file does not exist:** Proceed with all features enabled. This follows the opt-out model: everything defaults to `true`.
**If the file exists, parse it and extract:**
**If `integration.wrapper_commands` is explicitly `false`:** Display the following message and stop:
Wrapper commands are disabled in `.planning/skill-creator.json`. Run `/gsd:verify-work N` directly, or enable wrappers by setting `integration.wrapper_commands` to `true` in the config.
Do not proceed to further steps.
**If parsing fails** (malformed JSON, unexpected structure), log the error and proceed with defaults.
---
**This entire step is wrapped in error handling.** If ANY part of skill loading fails -- file read errors, glob failures, parsing problems -- log the failure and proceed directly to Step 3. Skill loading must never block GSD verification.
**If `integration.auto_load_skills` is `false`**, skip this step and display:
Skill loading disabled in config. Proceeding with base GSD verification.
**If enabled (default):**
Read `.planning/ROADMAP.md` using the Read tool. Find the entry for Phase N and extract:
Determine the phase topic/domain from the goal text. Look for domain keywords such as: "auth", "authentication", "UI", "interface", "API", "endpoint", "test", "testing", "config", "configuration", "database", "schema", "security", "monitoring", "deploy", "CI", "hook", "git", "skill", "pattern", "observation", "wrapper", "command", "install", "validate".
**Verification bias:** In addition to the phase domain keywords, also match skills containing any of the following verification-related terms in their name or description: "test", "verify", "check", "validate", "QA", "lint", "audit", "assert", "spec", "coverage". This ensures testing and verification skills are always considered during verify-work.
1. Use the Glob tool to find `*.md` files in `.claude/commands/` 2. Use the Glob tool to find `*/SKILL.md` files in `.claude/skills/` 3. For each skill file found, read its first 10 lines to extract frontmatter (name, description) 4. Match skills whose description or name contains keywords from the phase domain OR verification-related terms 5. Always include skills tagged as always-applicable (e.g., `beautiful-commits`) regardless of domain match
Display which skills were loaded:
### Skills Loaded - beautiful-commits (always-applicable) - tdd-workflow (matches verification topic: "test") Loaded 2 skills for Phase N verification.
If no skills match, display:
### Skills Loaded No phase-specific skills found. Proceeding with base GSD verification.
If skill scanning encounters an error at any point, display:
### Skills Loaded Skill loading encountered an error. Proceeding without skill enhancement.
---
This is the core step. The wrapper invokes the real GSD command -- it does NOT reimplemen
An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)
Repo: Tibsfox/gsd-skill-creator
REST API design best practices. Use when designing APIs, choosing status codes, or creating endpoints.
Reviews code for bugs, style, and best practices. Use when reviewing PRs or checking code quality.
Creates context handoff documents for session continuity. Use when ending sessions, switching tasks, or handing off work.
Thinking frameworks for decisions and problem analysis. Use when evaluating options, root causes, or prioritizing.
Environment configuration and secrets management. Use when setting up .env files, managing secrets, or configuring environments.
Safe file operation patterns. Use when performing bulk file operations or writing deployment scripts.