npx claudepluginhub gregrossdev/gigThis skill uses the workspace's default tool permissions.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Read .gig/STATE.md and .gig/ROADMAP.md.
Display: Version: {version} | Iteration: {iteration} | Status: {status}
Check if .gig/ exists in the current project root.
If NOT present:
Say: "No gig context found. Run /gig:init first." STOP.
Use AskUserQuestion to present options:
Ask for:
Propose a version (do not ask — derive it):
.gig/ROADMAP.md.v0.1.0.0.1.0 → 0.2.0).0.2.0 → 0.2.1).v1.0.0 or higher. Only the user may declare v1.0.Proposed version: {version} — Reasoning: {why}Update .gig/ROADMAP.md:
Update .gig/STATE.md Working Memory with milestone context.
Say: "Milestone created. Run /gig:gather to start the first iteration."
Verify completion:
Check Upcoming Iterations:
If all iterations complete (and user confirmed if upcoming exist):
After confirmation:
git tag -a v{version} -m "Milestone: {name}"
Reference: .gig/GIT-STRATEGY.md for full conventions. Never move or delete tags.### v{version} — {Name} (completed {TODAY'S DATE})
{Description}
**Iterations:**
{For each iteration in the Iterations table, format as:}
{N}. {Name} (v0.{N}.{first-batch}–v0.{N}.{last-batch})
Derive version ranges from the Iterations table's "Version Range" column..gig/SPEC.md exists: archive it to .gig/iterations/ as SPEC-{milestone-version}.md (frozen snapshot of the completed spec with all statuses). Then reset SPEC.md to template state.IDLE, clear iteration/batch.Push (if remote exists):
git remote — if output is non-empty, a remote is configured.git push origin main --tagsSay: "Milestone v{version} complete. Run /gig:milestone to create the next one."
.gig/ROADMAP.md..gig/iterations/ directory for archived iteration history.Current Milestone: {name} v{version} ({status})
Iterations:
{list from roadmap table}
Upcoming:
{list from Upcoming Iterations table, or "None"}
Archived:
{list from .gig/iterations/ directory}
Completed Milestones:
v{X.Y} — {name} ({date})