# Ae Sdd Vibe

> Collaborative vibe coding sessions that free you from spec ceremony while delivering sane software

- Skill: `shanepadgett/ae-sdd-vibe` (Agent Skill)
- Install (CLI): `npx skillmds@latest add shanepadgett/ae-sdd-vibe`
- Raw SKILL.md: https://api.skillmd.com/api/skills/shanepadgett/ae-sdd-vibe/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: shanepadgett (https://skillmd.com/u/shanepadgett)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/shanepadgett/ae-sdd-vibe

---


# SDD Vibe

## Required Skills

- `spec-driven-development` (load first; resolve/init change sets and manage lane/phase/task flow)
- `research`

## Inputs

> [!IMPORTANT]
> Resolve required inputs from the workspace first; only ask the user when resolution is ambiguous or missing (for example, multiple change sets exist).

- **Exploration Context**: Ask the user what they want to prototype, explore, or experiment with.
- **Change Set Name**: Resolve by checking existing change sets. If only one exists, proceed with it; if multiple exist, ask which to continue. If none exist, ask the user for a new name to track this experiment (e.g., `vibe-api-redesign`).

## Instructions

Vibe lane is your partner for getting through SDD without the ceremony. Think collaborative vibe coding: throw ideas, prototype freely, create documents as insights emerge, let good ones stick. Goal: sane software, not perfect specs.

1. **Load SDD Context**: Load `spec-driven-development`, resolve the active change set, and run `ae sdd status [name]`.

2. **Create Change Set When Needed**: If no change set exists, initialize via CLI:

   ```bash
   ae sdd init <name> --lane vibe
   ```

   Do not hand-roll scaffolding or use deprecated custom init commands.

   Create `changes/<name>/context.md` with intent, initial thoughts, and curiosity.

3. **Explore Together**: Dive in. Prototype freely, create documents when insights emerge, capture thoughts. Collaboratively refine into at least a light proposal leading to research and planning. No wrong turn if you document learning.

4. **Keep Context Alive**: Continuously update state and context:
    - Update `context.md` as intent evolves
    - Update notes and pending items with `ae sdd notes set` and `ae sdd pending add|clear`
    - Captures progress for seamless continuation—never lose the thread

5. **Deliver Sanity, Not Ceremony**: Build plans, run validations, and never auto-advance phase from this command. When the user wants to proceed, suggest `ae-sdd-next <name>`. Ensure exploration converges on sane software.

## Success Criteria

- Change set initialized with `vibe` lane and collaborative context captured
- User flows through exploration, creating documents and artifacts as insights emerge
- Session maintains continuous state updates for seamless continuation
- Exploration converges on actionable results leading to sane implementation

## Usage Examples

### Do: Embrace the vibe

"What's on your mind? I'll fire up vibe lane `vibe-api-redesign` and we can prototype endpoints, document what works, and shape it into something solid—all without getting bogged down in specs."

### Don't: Use vibe to skip necessary rigor

Avoid vibe lane for major features where architectural alignment impacts production readiness. Suggest full lane instead when the scope demands structured specification.

