mcpField
S
sc-implement

sc-implement

github.com/tony363開発2094 回インストール30 週間前に更新
リポジトリ

sc-implement について

sc-implementは、コンポーネントからAPIやサービスまで、ソフトウェア開発を計画・実行するスキルです。分析、計画、生成、検証、統合の流れで進め、品質チェック、MCPツール、反復学習にも対応します。

主な機能

  1. 01要件を分析して実装計画を作成
  2. 02コンポーネント、API、サービス、機能を生成
  3. 03セキュリティ・品質・原則の検証
  4. 04戦略を選んで複雑なタスクを調整
  5. 05反復改善とスキル学習に対応

活用シーン

  1. 01テスト付きAPIの実装
  2. 02ReactまたはVueコンポーネントの開発
  3. 03複雑な機能開発タスクの統括
  4. 04レビューを繰り返して実装を改善

MCP 対応

アーキテクチャ判断、コードレビュー、デバッグ、コミット前チェックにはPAL MCPを、連携ツールの検索や自動化にはRube MCPを利用できます。loopモードでは反復の間にMCPツールを呼び出します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tony363/superclaude --skill sc-implement

インストール後、Claude Code で/sc-implementを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

scripts/
evidence_gate.py
loop_entry.py
run_tests.py
select_agent.py
skill_learn.py

詳細

実装スキル

専門知識を連携させ、体系的な開発を通じて機能を包括的に実装します。

クイックスタート

# Basic implementation
/sc:implement [feature-description] --type component|api|service|feature

# With framework
/sc:implement dashboard widget --framework react|vue|express

# Complex orchestration
/sc:implement [task] --orchestrate --strategy systematic|agile|enterprise

動作フロー

  1. 分析 - 要件を確認し、技術コンテキストを検出します
  2. 計画 - アプローチを選択し、関連するペルソナを有効にします
  3. 生成 - フレームワークのベストプラクティスに沿って実装を作成します
  4. 検証 - セキュリティ、品質、原則の検証を適用します
    • KISS 検証を実行します:python .claude/skills/sc-principles/scripts/validate_kiss.py --scope-root . --json
    • Purity 検証を実行します:python .claude/skills/sc-principles/scripts/validate_purity.py --scope-root . --json
    • ブロックされた場合:先に進む前に、準拠するようコードをリファクタリングします
  5. 統合 - ドキュメントを更新し、テストに関する推奨事項を提示します

フラグ

フラグ型デフォルト説明
--typestringfeaturecomponent、api、service、feature
--frameworkstringautoreact、vue、express など
--safeboolfalse安全性の制約を有効にします
--with-testsboolfalseコードとあわせてテストを生成します
--fast-codexboolfalse効率化された手順を使用し、複数ペルソナを省略します
--orchestrateboolfalse階層的なタスク分解を有効にします
--strategystringsystematicsystematic、agile、enterprise、parallel、adaptive
--delegateboolfalseインテリジェントな委任を有効にします
--principlesbooltrueKISS/Purity 検証を有効にします
--strict-principlesboolfalse原則に関する警告をエラーとして扱います

有効になるペルソナ

  • architect - システム設計、アーキテクチャ上の意思決定
  • frontend - UI/コンポーネントの実装
  • backend - API/サービスの実装
  • security - セキュリティ検証、認証に関する懸念事項
  • qa-specialist - テスト、品質保証
  • devops - インフラストラクチャ、デプロイ
  • project-manager - タスクの調整(--orchestrate 使用時)
  • code-warden - 原則の徹底(KISS、Purity)

MCP 統合

PAL MCP(品質確保のため常に使用)
ツール使用するタイミング目的
mcp__pal__consensusアーキテクチャ上の意思決定大規模な変更の前に複数モデルで検証します
mcp__pal__codereviewコード品質実装の品質、セキュリティ、パフォーマンスをレビューします
mcp__pal__precommitコミット前git commit の前にすべての変更を検証します
mcp__pal__debug実装上の問題発生したバグの根本原因を分析します
mcp__pal__thinkdeep複雑な機能複雑な実装を多段階で分析します
mcp__pal__planner大規模な機能複数ステップの実装を順に計画します
mcp__pal__apilookup依存関係最新の API/SDK ドキュメントを取得します
mcp__pal__challengeコードレビューのフィードバックレビューの提案を批判的に評価します
PAL の使用パターン
# Consensus for architectural decision
mcp__pal__consensus(
    models=[
        {"model": "gpt-5.2", "stance": "for"},
        {"model": "gemini-3-pro", "stance": "against"},
        {"model": "deepseek", "stance": "neutral"}
    ],
    step="Evaluate: Should we use Redux or Context API for state management?"
)

# Pre-commit validation
mcp__pal__precommit(
    path="/path/to/repo",
    step="Validating implementation changes",
    findings="Security, performance, completeness checks",
    confidence="high"
)

# Code review after implementation
mcp__pal__codereview(
    review_type="full",
    step="Reviewing new authentication implementation",
    findings="Quality, security, performance, architecture",
    relevant_files=["/src/auth/login.ts", "/src/auth/middleware.ts"]
)

# Debug implementation issue
mcp__pal__debug(
    step="Investigating why API returns 500 on edge case",
    hypothesis="Null check missing for optional field",
    confidence="medium"
)
Rube MCP(自動化と統合)
ツール使用するタイミング目的
mcp__rube__RUBE_SEARCH_TOOLS外部サービスAPI、SDK、統合機能を探します
mcp__rube__RUBE_MULTI_EXECUTE_TOOLCI/CD、通知ビルドの実行、チームへの通知、チケットの更新を行います
mcp__rube__RUBE_REMOTE_WORKBENCHコード生成コードの一括操作、変換を行います
mcp__rube__RUBE_CREATE_UPDATE_RECIPE再利用可能なワークフロー実装パターンをレシピとして保存します
mcp__rube__RUBE_MANAGE_CONNECTIONS統合の確認外部サービスへの接続を確認します
Rube の使用パターン
# Search for integration tools
mcp__rube__RUBE_SEARCH_TOOLS(queries=[
    {"use_case": "send slack message", "known_fields": "channel_name:dev-updates"},
    {"use_case": "create github pull request", "known_fields": "repo:myapp"}
])

# Notify team and update ticket on completion
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
    {"tool_slug": "SLACK_SEND_MESSAGE", "arguments": {
        "channel": "#dev-updates",
        "text": "Feature implemented: User authentication flow"
    }},
    {"tool_slug": "JIRA_UPDATE_ISSUE", "arguments": {
        "issue_key": "PROJ-123",
        "status": "In Review"
    }},
    {"tool_slug": "GITHUB_CREATE_PULL_REQUEST", "arguments": {
        "repo": "myapp",
        "title": "feat: Add user authentication",
        "base": "main",
        "head": "feature/auth"
    }}
])

# Save implementation workflow as recipe
mcp__rube__RUBE_CREATE_UPDATE_RECIPE(
    name="Feature Implementation Workflow",
    description="Standard flow for implementing features with notifications",
    workflow_code="..."
)
MCP を活用したループモード

--loop が有効な場合、反復の合間に MCP ツールを使用します。

  1. 反復 N - 機能を実装します
  2. PAL codereview - 品質を評価します(目標:70 点以上)
  3. PAL debug - 見つかった問題を調査します
  4. 反復 N+1 - 改善を適用します
  5. PAL precommit - 完了とする前に最終検証を行います

ガードレール

  • 分析モードで開始し、ファイルを操作する前に範囲を限定した計画を作成します
  • 具体的なリポジトリの変更(ファイル名+差分の該当箇所)を示した場合にのみ、完了とします
  • ツールを利用できない場合は、計画と次のアクションを返します
  • 最小限の実用的な変更を優先し、推測に基づく足場づくりは避けます
  • 認証情報/シークレット/権限を変更する前に、セキュリティ担当者にエスカレーションします

エビデンス要件

このスキルではエビデンスが必要です。必ず次のことを行ってください。

  • 実際のファイル差分またはコード変更を提示します
  • テスト結果または lint の出力を示します
  • 証拠なしにコードが存在すると主張しません

例

React コンポーネント
/sc:implement user profile component --type component --framework react
テスト付き API
/sc:implement user auth API --type api --safe --with-tests
複雑なオーケストレーション
/sc:implement "enterprise auth system" --orchestrate --strategy systematic --delegate

ループモードと学習

--loop を使用すると、このスキルはスキル永続化レイヤーと連携し、セッションをまたいだ学習を行います。

学習の仕組み
  1. フィードバックの記録 - 各反復の品質スコアと改善点が保存されます
  2. スキルの抽出 - 品質しきい値を満たすと、成功したパターンが抽出されます
  3. スキルの取得 - 関連する学習済みスキルが後続のタスクに挿入されます
  4. 有効性の追跡 - 適用されたスキルの成功率が追跡されます
ループフラグ
フラグ型デフォルト説明
--loopint3反復的な改善を有効にします(最大 5)
--learnbooltrueこのセッションからの学習を有効にします
--auto-promoteboolfalse品質の高いスキルを自動的に昇格します
学習の例
# Iterative implementation with learning
/sc:implement auth flow --loop 3 --learn

# View learned skills
python scripts/skill_learn.py '{"command": "stats"}'

# Retrieve relevant skills
python scripts/skill_learn.py '{"command": "retrieve", "task": "auth"}'
学習済みスキルの保存場所

昇格されたスキルは次の場所に保存されます。

.claude/skills/learned/
├── SKILL.md                    # Index
├── learned-backend-auth/       # Example promoted skill
│   ├── SKILL.md
│   └── metadata.json

リソース

コメント