spec-driven-development

Plan, spec, and implement Rails features with AI-assisted task handoff.

4|Updated Jun 17, 2024
One-click install
npx skills add https://github.com/mariochavez/dotfiles --skill spec-driven-development-mariochavez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/mariochavez/dotfiles/tree/main/pi/.pi/agent/skills/spec-driven-development
Command: npx skills add https://github.com/mariochavez/dotfiles --skill spec-driven-development-mariochavez

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, ruby, pypdf, pdfplumber, rails, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive, AI-assisted approach to plan and implement Rails features, streamlining the development process and improving code quality.

Core Features & Use Cases

  • Feature Planning: Guides through product vision, roadmap, and tech stack documentation.
  • Spec Writing: Supports structured spec writing with standards injection and references.
  • Task Creation: Breaks down specs into executable tasks with self-contained prompts.
  • Implementation: Facilitates the hand-off of tasks to AI agents for implementation.
  • Verification: Ensures specifications align with implementation outcomes.
  • Use Case: Ideal for developers and project managers in Rails development seeking to leverage AI to streamline the development lifecycle.

Quick Start

Run the 'init_sdd.sh' script in your Rails project directory to start the Spec-Driven Development workflow.

Frequently Asked Questions about spec-driven-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I plan and implement Rails features with AI agents?

To plan Rails features with AI agents, you can run the init_sdd.sh script to start a spec-driven development workflow that manages project planning, spec writing, task creation, and implementation hand-off.

What is spec-driven development for Rails?

Spec-driven development for Rails is a systematic approach that structures feature planning through product vision, roadmap, and tech stack documentation, then breaks specs into executable, self-contained tasks for AI agents.

Do I need Python and Ruby to use this AI-assisted Rails workflow?

Yes, you need Python and Ruby installed, along with pypdf and pdfplumber libraries, to execute the scripts that manage the spec-driven development workflow and verification process.

How do I break down Rails specifications into tasks for AI?

You break down Rails specifications by creating self-contained prompts and executable tasks from structured spec writing, which are then handed off to AI agents for implementation.

Can I verify if my Rails implementation matches the original specification?

Yes, the workflow includes a verification step that ensures your specifications align directly with the implementation outcomes generated by the AI agents.