ac-spec-generator
仕様書から機能リストを生成し、テスト可能な機能を多数作成したり、自律的なプロジェクトを始める際に、要求事項を具体的な機能に落とし込む作業を効率化するSkill。
📜 元の英語説明(参考)
Generate feature lists from specifications. Use when creating feature_list.json, converting requirements to features, generating 50-100+ testable features, or initializing autonomous projects.
🇯🇵 日本人クリエイター向け解説
仕様書から機能リストを生成し、テスト可能な機能を多数作成したり、自律的なプロジェクトを始める際に、要求事項を具体的な機能に落とし込む作業を効率化するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o ac-spec-generator.zip https://jpskill.com/download/9339.zip && unzip -o ac-spec-generator.zip && rm ac-spec-generator.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9339.zip -OutFile "$d\ac-spec-generator.zip"; Expand-Archive "$d\ac-spec-generator.zip" -DestinationPath $d -Force; ri "$d\ac-spec-generator.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
ac-spec-generator.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
ac-spec-generatorフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
AC Spec Generator
プロジェクト仕様から包括的な機能リストを生成します。
目的
解析された仕様を、テスト可能な受け入れ基準を持つ実行可能な機能リストに変換し、自律的な実装を可能にします。
クイックスタート
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"
}
}
生成戦略
機能分解
- 要件を原子的な、テスト可能な単位に分割します
- 包括的なカバレッジのために50-100以上の機能を生成します
- 依存関係によって順序付けます(基礎が最初)
- 組織化のためにカテゴリ別にグループ化します
カテゴリ
core: 必須の機能authentication: ログイン/登録/権限data: モデル、ストレージ、検索api: エンドポイント、統合ui: ユーザーインターフェースコンポーネントtesting: テストインフラストラクチャdeployment: CI/CD、ホスティング
優先度割り当て
- Critical: 他の機能をブロックします
- High: コア機能
- Medium: 重要ですが、ブロックしません
- Low: あると便利なもの、磨き上げ
ワークフロー
- Parse: 仕様をロードして検証します
- Analyze: 要件パターンを特定します
- Decompose: 原子的な機能に分解します
- Prioritize: 優先度と順序を割り当てます
- Enrich: テストケースと見積もりを追加します
- Export: feature_list.json を保存します
統合
- 入力:
ac-spec-parserからの解析された仕様 - 出力:
ac-state-tracker用の機能リスト - 使用: 見積もりのために
ac-complexity-assessorを使用します
API リファレンス
完全な実装については、scripts/spec_generator.py を参照してください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
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
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
{
"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 functionalityauthentication: Login/register/permissionsdata: Models, storage, retrievalapi: Endpoints, integrationsui: User interface componentstesting: Test infrastructuredeployment: CI/CD, hosting
Priority Assignment
- Critical: Blocks other features
- High: Core functionality
- Medium: Important but not blocking
- Low: Nice-to-have, polish
Workflow
- Parse: Load and validate spec
- Analyze: Identify requirement patterns
- Decompose: Break into atomic features
- Prioritize: Assign priority and order
- Enrich: Add test cases and estimates
- Export: Save feature_list.json
Integration
- Input: Parsed spec from
ac-spec-parser - Output: Feature list for
ac-state-tracker - Uses:
ac-complexity-assessorfor estimates
API Reference
See scripts/spec_generator.py for full implementation.