Generate feature lists from specifications. Use when creating feature_list.json, converting requirements to features, generating 50-100+ testable features, or initializing autonomous projects.
64
76%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/ac-spec-generator/SKILL.mdGenerate comprehensive feature lists from project specifications.
Transforms parsed specifications into actionable feature lists with testable acceptance criteria, enabling autonomous implementation.
from scripts.spec_generator import SpecGenerator
generator = SpecGenerator(project_dir)
feature_list = await generator.generate(spec)
await generator.save_feature_list(feature_list){
"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"
}
}core: Essential functionalityauthentication: Login/register/permissionsdata: Models, storage, retrievalapi: Endpoints, integrationsui: User interface componentstesting: Test infrastructuredeployment: CI/CD, hostingac-spec-parserac-state-trackerac-complexity-assessor for estimatesSee scripts/spec_generator.py for full implementation.
93ed392
Also appears in
since Sep 12, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.