Skip to main content

Agent Specification

Skill Verified Active

Agent skill for specification - invoke with $agent-specification

Purpose

To assist users in creating detailed and structured software specifications, ensuring clarity, testability, and alignment with project goals.

Features

  • Guides through SPARC specification phase
  • Facilitates requirements gathering
  • Analyzes technical, business, and regulatory constraints
  • Defines use cases with preconditions and exceptions
  • Generates acceptance criteria in Gherkin format

Use Cases

  • Defining functional and non-functional requirements for new software.
  • Documenting constraints (technical, business, regulatory) for a project.
  • Creating detailed use cases and scenarios.
  • Establishing clear acceptance criteria for project deliverables.

Non-Goals

  • Implementing or coding the software itself.
  • Managing project execution beyond the specification phase.
  • Providing legal or regulatory advice.

Workflow

  1. Initiate specification process
  2. Gather functional and non-functional requirements
  3. Analyze technical, business, and regulatory constraints
  4. Define use cases, preconditions, flows, and exceptions
  5. Document acceptance criteria
  6. Complete the specification phase

Practices

  • Requirements Analysis
  • Specification Design
  • Quality Assurance Planning

Prerequisites

  • Access to Claude Code environment

Installation

npx skills add ruvnet/ruflo

Runs the Vercel skills CLI (skills.sh) via npx — needs Node.js locally and at least one installed skills-compatible agent (Claude Code, Cursor, Codex, …). Assumes the repo follows the agentskills.io format.

Quality Score

Verified
95 /100
Analyzed about 14 hours ago

Trust Signals

Last commitabout 16 hours ago
Stars50.2k
LicenseMIT
Status
View Source

Similar Extensions

Presentation Structure

100

Knowledge about the presentation slide format, weight system, navigation, and section structure

Skill
shanraisshan

Analyze Codebase For Mcp

99

Analyze an arbitrary codebase to identify functions, APIs, and data sources suitable for exposure as MCP tools, producing a tool specification document. Use when planning an MCP server for an existing project, auditing a codebase before wrapping it as an AI-accessible tool surface, comparing what a codebase can do versus what is already exposed via MCP, or generating a tool spec to hand off to scaffold-mcp-server.

Skill
pjt222

Acceptance Criteria Generator

99

Generates structured Given/When/Then acceptance criteria for a user story or feature slice. Use when translating product requirements into testable scenarios that cover the happy path, edge cases, error states, and non-functional expectations for engineering handoff and QA.

Skill
product-on-purpose

Pm Prd

98

Generate a Product Requirements Document (PRD) with four modes: Full PRD for net-new features, Lightweight Feature Spec for sprint-level work, Iteration/V2 Spec for follow-ups on shipped features, and Migration/Compliance Spec for regulatory or API migrations. Enforces problem-first thinking, leading + lagging metrics, non-goals, and testable acceptance criteria. Use when someone says "PRD", "product requirements", "feature spec", "write a spec", "requirements document", "what to build", "engineering spec", "technical requirements", "migration spec", "compliance spec", "V2 spec", or "iteration spec".

Skill
marfoerst

Feature Forge

98

Conducts structured requirements workshops to produce feature specifications, user stories, EARS-format functional requirements, acceptance criteria, and implementation checklists. Use when defining new features, gathering requirements, or writing specifications. Invoke for feature definition, requirements gathering, user stories, EARS format specs, PRDs, acceptance criteria, or requirement matrices.

Skill
jeffallan

Performance Analysis

100

Comprehensive performance analysis, bottleneck detection, and optimization recommendations for Claude Flow swarms

Skill
ruvnet

© 2025 SkillRepo · Find the right skill, skip the noise.