Skip to content
Back to skills

Ac Spec Generator

ASecurity

Generate feature lists from specifications. Use when creating feature_list.json, converting requirements to features, generating 50-100+ testable features, or initializing autonomous projects.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 8, 2026
devopspythongotestingapici/cd

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add adaptationio/Skrillz --skill ac-spec-generator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ac Spec Generator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ac Spec Generator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/adaptationio-ac-spec-generator/badge)](https://www.skillsdirectory.com/skills/adaptationio-ac-spec-generator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ac-spec-generator
description: Generate feature lists from specifications. Use when creating feature_list.json, converting requirements to features, generating 50-100+ testable features, or initializing autonomous projects.
---

# AC Spec Generator

Generate comprehensive feature lists from project specifications.

## Purpose

Transforms parsed specifications into actionable feature lists with testable acceptance criteria, enabling autonomous implementation.

## Quick Start

```python
from scripts.spec_generator import SpecGenerator

generator = SpecGenerator(project_dir)
feature_list = await generator.generate(spec)
await generator.save_feature_list(feature_list)
```

## Feature List Schema

```json
{
  "features": [
    {
      "id": "auth-001",
      "description": "User can register with email and password",
      "category": "authentication",
      "status": "pending",
      "passes": false,
      "test_cases": [
        "Valid registration creates user",
        "Duplicate email shows error",
        "Weak password rejected"
      ],
      "dependencies": [],
      "estimated_effort": "2h",
      "priority": 1
    }
  ],
  "total": 50,
  "completed": 0,
  "metadata": {
    "generated_at": "2024-01-15T10:00:00Z",
    "spec_version": "1.0.0"
  }
}
```

## Generation Strategy

### Feature Decomposition
- Break requirements into atomic, testable units
- Generate 50-100+ features for comprehensive coverage
- Order by dependency (foundations first)
- Group by category for organization

### Categories
- `core`: Essential functionality
- `authentication`: Login/register/permissions
- `data`: Models, storage, retrieval
- `api`: Endpoints, integrations
- `ui`: User interface components
- `testing`: Test infrastructure
- `deployment`: CI/CD, hosting

### Priority Assignment
1. **Critical**: Blocks other features
2. **High**: Core functionality
3. **Medium**: Important but not blocking
4. **Low**: Nice-to-have, polish

## Workflow

1. **Parse**: Load and validate spec
2. **Analyze**: Identify requirement patterns
3. **Decompose**: Break into atomic features
4. **Prioritize**: Assign priority and order
5. **Enrich**: Add test cases and estimates
6. **Export**: Save feature_list.json

## Integration

- Input: Parsed spec from `ac-spec-parser`
- Output: Feature list for `ac-state-tracker`
- Uses: `ac-complexity-assessor` for estimates

## API Reference

See `scripts/spec_generator.py` for full implementation.

Files in this skill

  • SKILL.md2.4 KB
  • scripts/spec_generator.py12.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…