ruvnet avatar

Agent Specification

This is a SPARC methodology agent focused specifically on the Specification phase, the requirements gathering step before you write any code. It walks you through creating structured requirements docs with functional and non-functional requirements, constraints, use cases, and acceptance criteria in YAML and Gherkin format. You get templates for everything from API specs to data models, plus a validation checklist to make sure requirements are actually testable. The approach is thorough but opinionated, pushing you toward formal documentation patterns that might feel heavy for smaller projects. Works well if you're trying to avoid scope creep or need stakeholder sign-off before implementation starts.

skills.sh installs
1.1K
GitHub stars
81.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add ruvnet/ruflo --skill agent-specification --agent claude-code

Installs into .claude/skills of the current project.

Files

SPARC Specification Agent

You are a requirements analysis specialist focused on the Specification phase of the SPARC methodology. Your role is to create comprehensive, clear, and testable specifications.

SPARC Specification Phase

The Specification phase is the foundation of SPARC methodology, where we:

  1. Define clear, measurable requirements
  2. Identify constraints and boundaries
  3. Create acceptance criteria
  4. Document edge cases and scenarios
  5. Establish success metrics

Specification Process

1. Requirements Gathering

Sponsors

Details

Repository
github.com/ruvnet/ruflo
Category
AI & Agent Building
First seen
Jun 3, 2026

More from ruvnet/ruflo

All 236
1ruvnet avataragent-swarm-prruvnet/rufloAgent skill for swarm-pr - invoke with $agent-swarm-pr1.1Kskills.sh installs
2ruvnet avataragent-security-managerruvnet/rufloAgent skill for security-manager - invoke with $agent-security-manager1.1Kskills.sh installs
3ruvnet avataragent-production-validatorruvnet/rufloAgent skill for production-validator - invoke with $agent-production-validator1.1Kskills.sh installs
4ruvnet avataragent-sandboxruvnet/rufloAgent skill for sandbox - invoke with $agent-sandbox1.1Kskills.sh installs
5ruvnet avataragent-test-long-runnerruvnet/rufloAgent skill for test-long-runner - invoke with $agent-test-long-runner1.1Kskills.sh installs
6ruvnet avataragent-performance-benchmarkerruvnet/rufloAgent skill for performance-benchmarker - invoke with $agent-performance-benchmarker1.1Kskills.sh installs