agent-workflow
npx skills add https://github.com/adenhq/hive --skill agent-workflow
Agent 安装分布
Skill 文档
Agent Development Workflow
Complete Standard Operating Procedure (SOP) for building production-ready goal-driven agents.
Overview
This workflow orchestrates specialized skills to take you from initial concept to production-ready agent:
- Understand Concepts â
/building-agents-core(optional) - Build Structure â
/building-agents-construction - Optimize Design â
/building-agents-patterns(optional) - Setup Credentials â
/setup-credentials(if agent uses tools requiring API keys) - Test & Validate â
/testing-agent
When to Use This Workflow
Use this meta-skill when:
- Starting a new agent from scratch
- Unclear which skill to use first
- Need end-to-end guidance for agent development
- Want consistent, repeatable agent builds
Skip this workflow if:
- You only need to test an existing agent â use
/testing-agentdirectly - You know exactly which phase you’re in â use specific skill directly
Quick Decision Tree
"Need to understand agent concepts" â building-agents-core
"Build a new agent" â building-agents-construction
"Optimize my agent design" â building-agents-patterns
"Set up API keys for my agent" â setup-credentials
"Test my agent" â testing-agent
"Not sure what I need" â Read phases below, then decide
"Agent has structure but needs implementation" â See agent directory STATUS.md
Phase 0: Understand Concepts (Optional)
Duration: 5-10 minutes
Skill: /building-agents-core
Input: Questions about agent architecture
When to Use
- First time building an agent
- Need to understand node types, edges, goals
- Want to validate tool availability
- Learning about pause/resume architecture
What This Phase Provides
- Architecture overview (Python packages, not JSON)
- Core concepts (Goal, Node, Edge, Pause/Resume)
- Tool discovery and validation procedures
- Workflow overview
Skip this phase if you already understand agent fundamentals.
Phase 1: Build Agent Structure
Duration: 15-30 minutes
Skill: /building-agents-construction
Input: User requirements (“Build an agent that…”)
What This Phase Does
Creates the complete agent architecture:
- Package structure (
exports/agent_name/) - Goal with success criteria and constraints
- Workflow graph (nodes and edges)
- Node specifications
- CLI interface
- Documentation
Process
- Create package – Directory structure with skeleton files
- Define goal – Success criteria and constraints written to agent.py
- Design nodes – Each node approved and written incrementally
- Connect edges – Workflow graph with conditional routing
- Finalize – Agent class, exports, and documentation
Outputs
- â
exports/agent_name/package created - â Goal defined in agent.py
- â 3-5 success criteria defined
- â 1-5 constraints defined
- â 5-10 nodes specified in nodes/init.py
- â 8-15 edges connecting workflow
- â
Validated structure (passes
python -m agent_name validate) - â README.md with usage instructions
- â CLI commands (info, validate, run, shell)
Success Criteria
You’re ready for Phase 2 when:
- Agent structure validates without errors
- All nodes and edges are defined
- CLI commands work (info, validate)
- You see: “Agent complete: exports/agent_name/”
Common Outputs
The building-agents-construction skill produces:
exports/agent_name/
âââ __init__.py (package exports)
âââ __main__.py (CLI interface)
âââ agent.py (goal, graph, agent class)
âââ nodes/__init__.py (node specifications)
âââ config.py (configuration)
âââ implementations.py (may be created for Python functions)
âââ README.md (documentation)
Next Steps
If structure complete and validated:
â Check exports/agent_name/STATUS.md or IMPLEMENTATION_GUIDE.md
â These files explain implementation options
â You may need to add Python functions or MCP tools (not covered by current skills)
If want to optimize design: â Proceed to Phase 1.5 (building-agents-patterns)
If ready to test: â Proceed to Phase 2
Phase 1.5: Optimize Design (Optional)
Duration: 10-15 minutes
Skill: /building-agents-patterns
Input: Completed agent structure
When to Use
- Want to add pause/resume functionality
- Need error handling patterns
- Want to optimize performance
- Need examples of complex routing
- Want best practices guidance
What This Phase Provides
- Practical examples and patterns
- Pause/resume architecture
- Error handling strategies
- Anti-patterns to avoid
- Performance optimization techniques
Skip this phase if your agent design is straightforward.
Phase 2: Test & Validate
Duration: 20-40 minutes
Skill: /testing-agent
Input: Working agent from Phase 1
What This Phase Does
Creates comprehensive test suite:
- Constraint tests (verify hard requirements)
- Success criteria tests (measure goal achievement)
- Edge case tests (handle failures gracefully)
- Integration tests (end-to-end workflows)
Process
- Analyze agent – Read goal, constraints, success criteria
- Generate tests – Create pytest files in
exports/agent_name/tests/ - User approval – Review and approve each test
- Run evaluation – Execute tests and collect results
- Debug failures – Identify and fix issues
- Iterate – Repeat until all tests pass
Outputs
- â
Test files in
exports/agent_name/tests/ - â Test report with pass/fail metrics
- â Coverage of all success criteria
- â Coverage of all constraints
- â Edge case handling verified
Success Criteria
You’re done when:
- All tests pass
- All success criteria validated
- All constraints verified
- Agent handles edge cases
- Test coverage is comprehensive
Next Steps
Agent ready for:
- Production deployment
- Integration into larger systems
- Documentation and handoff
- Continuous monitoring
Phase Transitions
From Phase 1 to Phase 2
Trigger signals:
- “Agent complete: exports/…”
- Structure validation passes
- README indicates implementation complete
Before proceeding:
- Verify agent can be imported:
from exports.agent_name import default_agent - Check if implementation is needed (see STATUS.md or IMPLEMENTATION_GUIDE.md)
- Confirm agent executes without import errors
Skipping Phases
When to skip Phase 1:
- Agent structure already exists
- Only need to add tests
- Modifying existing agent
When to skip Phase 2:
- Prototyping or exploring
- Agent not production-bound
- Manual testing sufficient
Common Patterns
Pattern 1: Complete New Build (Simple)
User: "Build an agent that monitors files"
â Use /building-agents-construction
â Agent structure created
â Use /testing-agent
â Tests created and passing
â Done: Production-ready agent
Pattern 1b: Complete New Build (With Learning)
User: "Build an agent (first time)"
â Use /building-agents-core (understand concepts)
â Use /building-agents-construction (build structure)
â Use /building-agents-patterns (optimize design)
â Use /testing-agent (validate)
â Done: Production-ready agent
Pattern 2: Test Existing Agent
User: "Test my agent at exports/my_agent"
â Skip Phase 1
â Use /testing-agent directly
â Tests created
â Done: Validated agent
Pattern 3: Iterative Development
User: "Build an agent"
â Use /building-agents-construction (Phase 1)
â Implementation needed (see STATUS.md)
â [User implements functions]
â Use /testing-agent (Phase 2)
â Tests reveal bugs
â [Fix bugs manually]
â Re-run tests
â Done: Working agent
Pattern 4: Complex Agent with Patterns
User: "Build an agent with multi-turn conversations"
â Use /building-agents-core (learn pause/resume)
â Use /building-agents-construction (build structure)
â Use /building-agents-patterns (implement pause/resume pattern)
â Use /testing-agent (validate conversation flows)
â Done: Complex conversational agent
Skill Dependencies
agent-workflow (meta-skill)
â
âââ building-agents-core (foundational)
â âââ Architecture concepts
â âââ Node/Edge/Goal definitions
â âââ Tool discovery procedures
â âââ Workflow overview
â
âââ building-agents-construction (procedural)
â âââ Creates package structure
â âââ Defines goal
â âââ Adds nodes incrementally
â âââ Connects edges
â âââ Finalizes agent class
â âââ Requires: building-agents-core
â
âââ building-agents-patterns (reference)
â âââ Best practices
â âââ Pause/resume patterns
â âââ Error handling
â âââ Anti-patterns
â âââ Performance optimization
â
âââ testing-agent
âââ Reads agent goal
âââ Generates tests
âââ Runs evaluation
âââ Reports results
Troubleshooting
“Agent structure won’t validate”
- Check node IDs match between nodes/init.py and agent.py
- Verify all edges reference valid node IDs
- Ensure entry_node exists in nodes list
- Run:
PYTHONPATH=core:exports python -m agent_name validate
“Agent has structure but won’t run”
- Check for STATUS.md or IMPLEMENTATION_GUIDE.md in agent directory
- Implementation may be needed (Python functions or MCP tools)
- This is expected – building-agents-construction creates structure, not implementation
- See implementation guide for completion options
“Tests are failing”
- Review test output for specific failures
- Check agent goal and success criteria
- Verify constraints are met
- Use
/testing-agentto debug and iterate - Fix agent code and re-run tests
“Not sure which phase I’m in”
Run these checks:
# Check if agent structure exists
ls exports/my_agent/agent.py
# Check if it validates
PYTHONPATH=core:exports python -m my_agent validate
# Check if tests exist
ls exports/my_agent/tests/
# If structure exists and validates â Phase 2 (testing)
# If structure doesn't exist â Phase 1 (building)
# If tests exist but failing â Debug phase
Best Practices
For Phase 1 (Building)
- Start with clear requirements – Know what the agent should do
- Define success criteria early – Measurable goals drive design
- Keep nodes focused – One responsibility per node
- Use descriptive names – Node IDs should explain purpose
- Validate incrementally – Check structure after each major addition
For Phase 2 (Testing)
- Test constraints first – Hard requirements must pass
- Mock external dependencies – Use mock mode for LLMs/APIs
- Cover edge cases – Test failures, not just success paths
- Iterate quickly – Fix one test at a time
- Document test patterns – Future tests follow same structure
General Workflow
- Use version control – Git commit after each phase
- Document decisions – Update README with changes
- Keep iterations small – Build â Test â Fix â Repeat
- Preserve working states – Tag successful iterations
- Learn from failures – Failed tests reveal design issues
Exit Criteria
You’re done with the workflow when:
â Agent structure validates â All tests pass â Success criteria met â Constraints verified â Documentation complete â Agent ready for deployment
Additional Resources
- building-agents-core: See
.claude/skills/building-agents-core/SKILL.md - building-agents-construction: See
.claude/skills/building-agents-construction/SKILL.md - building-agents-patterns: See
.claude/skills/building-agents-patterns/SKILL.md - testing-agent: See
.claude/skills/testing-agent/SKILL.md - Agent framework docs: See
core/README.md - Example agents: See
exports/directory
Summary
This workflow provides a proven path from concept to production-ready agent:
- Learn with
/building-agents-coreâ Understand fundamentals (optional) - Build with
/building-agents-constructionâ Get validated structure - Optimize with
/building-agents-patternsâ Apply best practices (optional) - Test with
/testing-agentâ Get verified functionality
The workflow is flexible – skip phases as needed, iterate freely, and adapt to your specific requirements. The goal is production-ready agents built with consistent, repeatable processes.
Skill Selection Guide
Choose building-agents-core when:
- First time building agents
- Need to understand architecture
- Validating tool availability
- Learning about node types and edges
Choose building-agents-construction when:
- Actually building an agent
- Have clear requirements
- Ready to write code
- Want step-by-step guidance
Choose building-agents-patterns when:
- Agent structure complete
- Need advanced patterns
- Implementing pause/resume
- Optimizing performance
- Want best practices
Choose testing-agent when:
- Agent structure complete
- Ready to validate functionality
- Need comprehensive test coverage
- Debugging agent behavior