jpskill.com
📦 その他 コミュニティ

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本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して ac-spec-generator.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → ac-spec-generator フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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、ホスティング

優先度割り当て

  1. Critical: 他の機能をブロックします
  2. High: コア機能
  3. Medium: 重要ですが、ブロックしません
  4. Low: あると便利なもの、磨き上げ

ワークフロー

  1. Parse: 仕様をロードして検証します
  2. Analyze: 要件パターンを特定します
  3. Decompose: 原子的な機能に分解します
  4. Prioritize: 優先度と順序を割り当てます
  5. Enrich: テストケースと見積もりを追加します
  6. 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 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.