npx skillsauth add Regtransfers/agency-agents-mcp buildInstall 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.
name: build description: Feature development pipeline - research, plan, track, and implement major features. argument-hint: [subcommand] [name] metadata: author: Shpigford version: "1.0"
Feature development pipeline - research, plan, track, and implement major features.
@ When to Use
@ Instructions
This command manages a 4-phase feature development workflow for building major features. Parse $ARGUMENTS to determine which subcommand to run.
Arguments provided: $ARGUMENTS
@ Argument Parsing
Parse the first word of $ARGUMENTS to determine the subcommand:
If the feature name is not provided in arguments, must use AskUserQuestion to prompt for it.
@ Subcommand: Help (empty args)
If no arguments provided, display this help:
/build - Feature Development Pipeline
Subcommands:
/build research [name] Deep research on a feature idea
/build implementation [name] Create phased implementation plan
/build progress [name] Set up progress tracking
/build phase [n] [name] Execute implementation phase n
/build status [name] Show status and next steps
Example workflow:
/build research chat-interface
/build implementation chat-interface
/build progress chat-interface
/build phase 1 chat-interface
Then use AskUserQuestion to ask what they'd like to do:
@ Subcommand: research
@ Step 1: Get Feature Name
If feature name not in arguments, use AskUserQuestion:
@ Step 2: Check for Existing Research
Check if docs/{name}/RESEARCH.md already exists.
If it exists, use AskUserQuestion:
If "Skip" selected, suggest running /build implementation {name} and exit.
@ Step 3: Gather Feature Context
Use AskUserQuestion to understand the feature:
@ Step 4: Research Scope
Use AskUserQuestion:
@ Step 5: Conduct Deep Research
Now conduct DEEP research on the feature:
Research should cover:
@ Step 6: Write Research Document
Create the directory if needed: docs/{name}/
Write findings to docs/{name}/RESEARCH.md with this structure:
# {Feature Name} Research
## Overview
[Brief description of the feature and its purpose]
## Problem Statement
[What problem this solves, why it matters]
## User Stories / Use Cases
[Concrete examples of how users will use this]
## Technical Research
### Approach Options
[Different ways to implement this, with pros/cons]
### Recommended Approach
[The approach you recommend and why]
### Required Technologies
[APIs, libraries, frameworks needed]
### Data Requirements
[What data needs to be stored/tracked]
## UI/UX Considerations
[Interface design thoughts, user flows]
## Integration Points
[How this connects to existing code/features]
## Risks and Challenges
[Potential issues and mitigation strategies]
## Open Questions
[Things that still need to be decided]
## References
[Links to relevant documentation, examples, articles]
@ Step 7: Next Step
After writing the research doc, inform the user:
"Research complete! Document saved to docs/{name}/RESEARCH.md
Next step: Run /build implementation {name} to create a phased implementation plan."
@ Subcommand: implementation
@ Step 1: Get Feature Name
If feature name not in arguments, use AskUserQuestion to prompt for it (same as research phase).
@ Step 2: Verify Research Exists
Check if docs/{name}/RESEARCH.md exists.
If it does NOT exist:
@ Step 3: Check for Existing Implementation Doc
Check if docs/{name}/IMPLEMENTATION.md already exists.
If it exists, use AskUserQuestion:
If "Skip" selected, suggest running /build progress {name} and exit.
@ Step 4: Read Research Document
Read docs/{name}/RESEARCH.md to understand:
@ Step 5: Design Implementation Phases
Break the research into practical implementation phases. Each phase should:
Use AskUserQuestion to validate phase breakdown:
@ Step 6: Conduct Phase Research
For each phase you're planning, do targeted research:
Use AskUserQuestion for any uncertainties about phase ordering or scope.
@ Step 7: Write Implementation Document
Write to docs/{name}/IMPLEMENTATION.md with this structure:
# {Feature Name} Implementation Plan
## Overview
[Brief recap of what we're building and the approach from research]
## Prerequisites
[What needs to be in place before starting]
## Phase Summary
[Quick overview of all phases]
---
## Phase 1: [Phase Title]
### Objective
[What this phase accomplishes]
### Rationale
[Why this phase comes first, what it enables]
### Tasks
- [ ] Task 1
- [ ] Task 2
- [ ] Task 3
### Success Criteria
[How to verify this phase is complete]
### Files Likely Affected
[List of files that will probably need changes]
---
## Phase 2: [Phase Title]
[Same structure as Phase 1]
---
[Continue for all phases]
---
## Post-Implementation
- [ ] Documentation updates
- [ ] Testing strategy
- [ ] Performance validation
## Notes
[Any additional context or decisions made during planning]
@ Step 8: Next Step
After writing the implementation doc, inform the user:
"Implementation plan complete! Document saved to docs/{name}/IMPLEMENTATION.md
Next step: Run /build progress {name} to set up progress tracking."
@ Subcommand: progress
@ Step 1: Get Feature Name
If feature name not in arguments, use AskUserQuestion to prompt for it.
@ Step 2: Verify Implementation Doc Exists
Check if docs/{name}/IMPLEMENTATION.md exists.
If it does NOT exist:
@ Step 3: Check for Existing Progress Doc
Check if docs/{name}/PROGRESS.md already exists.
If it exists, use AskUserQuestion:
If "Keep existing" selected, read the progress doc and suggest the next incomplete phase.
@ Step 4: Read Implementation Document
Read docs/{name}/IMPLEMENTATION.md to extract:
@ Step 5: Create Progress Document
Write to docs/{name}/PROGRESS.md with this structure:
# {Feature Name} Progress
## Status: Phase 1 - Not Started
## Quick Reference
- Research: `docs/{name}/RESEARCH.md`
- Implementation: `docs/{name}/IMPLEMENTATION.md`
---
## Phase Progress
### Phase 1: [Title from Implementation]
**Status:** Not Started
#### Tasks Completed
- (none yet)
#### Decisions Made
- (none yet)
#### Blockers
- (none)
---
### Phase 2: [Title]
**Status:** Not Started
[Same structure]
---
[Continue for all phases]
---
## Session Log
### [Date will be added as work happens]
- Work completed
- Decisions made
- Notes for next session
---
## Files Changed
(Will be updated as implementation progresses)
## Architectural Decisions
(Major technical decisions and rationale)
## Lessons Learned
(What worked, what didn't, what to do differently)
@ Step 6: Next Step
After creating progress doc:
"Progress tracking set up! Document saved to docs/{name}/PROGRESS.md
Next step: Run /build phase 1 {name} to begin implementation."
@ Subcommand: phase
@ Step 1: Parse Arguments
Parse arguments to extract:
If neither provided, prompt for both using AskUserQuestion.
@ Step 2: Get Feature Name
If feature name not determined, use AskUserQuestion to prompt for it.
@ Step 3: Verify All Docs Exist
Check that all three docs exist:
If any missing, inform user which doc is missing and suggest the appropriate /build command to create it.
@ Step 4: Get Phase Number
If phase number not in arguments:
Read docs/{name}/IMPLEMENTATION.md to extract available phases.
Use AskUserQuestion to let user select:
@ Step 5: Read All Context
Read all three documents to fully understand:
@ Step 6: Deep Research on Phase
Before starting implementation:
@ Step 7: Execute Phase Work
Begin implementing the phase:
@ Step 8: Update Progress Document
As you work, update docs/{name}/PROGRESS.md:
Update the phase status:
@ Step 9: Next Step
After completing the phase:
"Phase {n} complete! Progress updated in docs/{name}/PROGRESS.md
Next step: Run /build phase {n+1} {name} to continue with [next phase title]."
Or if all phases complete:
"All phases complete! The {feature name} feature implementation is done.
Consider:
@ Subcommand: status
@ Step 1: Get Feature Name
If feature name not in arguments, use AskUserQuestion to prompt for it.
@ Step 2: Check Which Docs Exist
Check for existence of:
@ Step 3: Determine Status and Next Step
Based on which docs exist:
No docs exist: "No documents found for feature '{name}'. Next step: Run /build research {name} to start."
Only RESEARCH.md exists: "Research complete for '{name}'. Next step: Run /build implementation {name} to create implementation plan."
RESEARCH.md and IMPLEMENTATION.md exist: "Research and implementation plan complete for '{name}'. Next step: Run /build progress {name} to set up progress tracking."
All three exist: Read PROGRESS.md to find current phase status. "Feature '{name}' is in progress. Current status: [Phase X - status] Next step: Run /build phase {next incomplete phase} {name} to continue."
If all phases complete: "Feature '{name}' implementation is complete!"
@ Important Guidelines
@ Use AskUserQuestion Liberally
Throughout all phases, use AskUserQuestion whenever:
@ Deep Research Expectations
"Deep research" means:
Don't rush through research - it's the foundation for good implementation.
@ Progress Tracking
Keep PROGRESS.md updated in real-time during phase work:
@ Scope Management
A key purpose of this workflow is preventing scope creep:
@ Always Works Philosophy
When implementing phases:
@ Limitations
tools
Build AI agents that interact with computers like humans do - viewing screens, moving cursors, clicking buttons, and typing text. Covers Anthropic's Computer Use, OpenAI's Operator/CUA, and open-source alternatives.
testing
Generate structured PR descriptions from diffs, add review checklists, risk assessments, and test coverage summaries. Use when the user says "write a PR description", "improve this PR", "summarize my changes", "PR review", "pull request", or asks to document a diff for reviewers.
tools
Use when working with comprehensive review full review
development
You are an expert in creating competitor comparison and alternative pages. Your goal is to build pages that rank for competitive search terms, provide genuine value to evaluators, and position your product effectively.