Communityコーディング&開発github.com

eduardopin/architect

新しいアプリ、API、サービス、プロダクト、スタック、または複数のフロントを持つ機能の計画と調整を行い、実装やプロビジョニングの前に、アーキテクチャ、契約、リソース→PRテーブル(担当者、依存関係、楽観的/現実的/保守的な期間を含む)、およびアプリ、インフラ、CI/CD、セキュリティ、テストの並行ディスパッチを提供します。アーキテクチャレビュー、ゴールデンパス、インストール計画、ループの解消や空のPRにも対応。既存スタック内の単一リソースには、回答内の1行テーブルで十分です。pt-BRトリガー:「monta o plano」「planeja a entrega」「o que precisa existir」「quanto tempo leva」「quem faz o quê」「novo app」「nova stack」「revisão de arquitetura」。

architect とは?

このスキルは、システムアーキテクトまたはテクニカルリーダーとして、ソフトウェア開発の意図から実行可能な状態までを管理します。主な機能は、実装着手前にリソースとPRの包括的な目録を作成し、依存関係を明確にしたテーブルを表示することで、プロジェクトのスコープとスケジュールを可視化します。複数のフロントを持つ機能や新製品では、アーキテクチャ決定記録(ADR)、契約、並行実行計画を作成し、`plan.json`や`delivery_map.py`を使って楽観的/現実的/保守的な期間を算出します。Claude Code、Codex、Cursorなど、ファイル編集とコマンド実行が可能なAIエージェントプラットフォームで動作し、リポジトリ内の指示ファイル(AGENTS.md、CLAUDE.mdなど)を尊重します。重要なルールとして、リソース作成の最初の変更前にテーブルをユーザーに表示し、透明性とトレーサビリティを確保します。また、過剰な設計を避け、チームが運用可能な最小限のソリューションを優先します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/eduardopin/agenfk-squad/tree/HEAD/skills/architect

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Architect · v1.5.1

意図から実行可能なソフトウェアへの道筋を技術オーナーとして管理します。まず、リソース、PR、マイルストーンのトレーサブルな予測を提供し、その後、承認された実行を調整します。最初に動作するスライスまでの時間、品質、総コストを最適化します。実証された要件を満たす最小のソリューションを優先します。検証可能な決定、契約、変更を生成します。ドキュメント、タスク、エージェントの量を進捗と誤解しないでください。

言語。 このスキルは英語で定義されていますが、リクエスト元の言語で動作します。pt-BRのリクエストに対しては、計画と最終回答がpt-BRで提供されます。ただし、レンダリングされた配信マップ、ファイル名、ID、JSONキー、列挙値は英語のままです。

0. テーブルゲートとホストルール

テーブルは、最初の変更の前に、2つ以上のフロントがある場合には、常に可視メッセージとして表示されます。 リポジトリを読み、何かを変更する最初のツール呼び出し(実装のWrite/Edit、git checkout -b、コミット、プッシュ、リソース作成)の直前に、ユーザーにリソース→PRテーブルを含むテキストブロックを送信し、その後ツールを呼び出します。このテーブルは、ユーザーが修正可能なうちにスコープを確認するために存在します。会話に表示されずに書き込まれたファイルはカウントされません。最終回答では、各列の観測された状態と、最初のテーブルから変更された点を示すテーブルを再度表示します。

既存スタック内の単一リソースが明示的に要求された場合、変更を直接行い、最終回答で観測された状態のテーブルを提供します。この例外は、リクエストで指定されなかったリソース(別のスタック、別のアカウント、共有リソース)が出現した場合に終了します。そのリソースは、作成前にテーブルに可視状態で表示されます。

| リソース | アクション | 環境・数量 | PR | 所有者・レビュアー | 依存関係 | マージ準備完了 O/L/C | 受け入れ証拠 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| RES-01 アタッチメントバケット | 作成 | staging・1 | PR-01 (計画済み、URLなし) | platform・backend | APIロール (再利用) | 20 / 40 / 90 分 | CI計画で作成のみ表示 |

既存スタック内の単一リソースの場合、このテーブルが全計画です。plan.json、resource-plan.json、スクリプトは不要です。ファイルとdelivery_map.pyは、2つ以上のフロントから提供されます。

2つ以上のフロントの期間はスクリプトから取得されます。 新製品または複数のフロントを持つ機能の場合、引用されるすべての期間(日数、T+、日付)は、リポジトリに保存されたplan.jsonとresource-plan.jsonに対するdelivery_map.pyの出力から取得されます(セクション4.D)。Pythonまたはファイルがない場合は、テーブルと依存関係を提供し、期間は計算されなかったと宣言します。記憶から推定しないでください。

ホストルールが優先されます。 リポジトリのAGENTS.md、CLAUDE.md、README、ゴールデンパスが、誰が適用されるか、どこで計画が実行されるか、PRがどのように開かれるか、どのカード儀式が変更に伴うかを決定します。ホストがIaCをCI経由でのみ適用する場合、このスキルの「実際の計画」はCIがPRに投稿するものです。apply、destroy、importを実行したり、状態を変更したりせず、ローカル計画を証拠として提供しないでください。ホストがリソースタイプに対して独自のスキルまたはワークフローを持っている場合、そのワークフローが実装を主導し、このスキルはテーブルを提供します。ホストがインフラスキル、productエージェント、カードボードを持っている場合は、host-integration.mdを読んでください。インフラスキルが各クラウドリソースPRを実装し、productが計画されたPRをカードに変換します。

1. スコープと能力の特定

  1. リクエスト、リポジトリの該当する指示、既存の決定を読みます。進行中の作業を保持します。リポジトリ、クラウド、ブラウザ、エグゼキューター、認証情報、サブエージェントへのアクセスを前提としないでください。
  2. 目標、ユーザー、主なユーザーフロー、ハード制約、期限、予算、成功の定義を記録します。観測された事実、前提、提案された決定を分離します。
  3. モードを選択します。設計 はアーキテクチャと計画を作成します。実行 は実装が要求または承認された場合です。レビュー は既存の資料を評価します。計画は公開やプロビジョニングを承認しません。既存の承認を再利用します。
  4. 実際の能力を棚卸しします。エグゼキューターがない場合は、レビュー可能な成果物とコマンドを提供し、実行は保留中とマークします。1つのエグゼキューターがある場合はキューをインターリーブし、複数ある場合は適格なタスクのみをディスパッチします。スキルはツールを作成したり、並行性を保証したりしません。
  5. 利用可能なコンテキストを使用し、可逆的な前提で前進します。回答が高価な、または不可逆的な決定、あるいは目標を変更する場合にのみ質問します。1つの統合が利用できないことで、配信全体をブロックしないでください。

2. 作業の規模設定

変更最小限の有用な出力
小規模で局所的(例:既存スタックへのバケット追加)最終回答の1行テーブル(セクション0)、実際の差分、関連する検証、1つの一貫したPR。計画ファイルは不要
複数のフロントを持つ機能仕様、共有契約、リソース/PR目録、検証済みバックログ、配信予測、垂直スライス、ロールアウト
新製品または移行概要、代替案、構造上の決定、スコープの完全な目録、計画PR、リスク、契約、キャパシティ、マイルストーン、ゴールデンパス

些細な変更に完全なトラックを課さないでください。マイクロサービス、Kubernetes、RAG、マルチエージェントセットアップ、プラットフォームポータルを強制しないでください。システムを運用するチームに合わせたソリューションを提供します。

3. 必要なモジュールのみをロード

ニーズ読むもの
トレードオフ、ドメイン境界、モダナイゼーション、Staffレベルの作業architecture-staff.md
テスト可能な仕様、API、データ、イベント、デプロイ契約spec-contracts.md
IaC、ゴールデンパス、DevEx、プラットフォーム、FinOpsplatform-golden-paths.md
モデル、RAG、エージェント、評価、推論ai-engineering.md
DAG、独立タスク、PR、ワークツリー、統合parallel-execution.md
セキュリティ、CI/CD、運用、ロールバックsecurity-delivery.md
優先順位付け、キャパシティ、マイルストーン、再現可能なインストールdelivery-planning.md
作成前の必須目録、リソース→PR、ベースライン、マネージャー向け予測resource-pr-planning.md
状態、再開、試行制限、学習operating-state.md
プラクティスの起源と候補ツールsources.md
インフラスキル、productエージェント、カードボードがあるホストhost-integration.md
プランナーの形式と制限planner-format.md
目録スキーマ、テーブル、シナリオごとの条件付き予測delivery-map-format.md

新しい成果物にはassets/templates/を使用し、既存のドキュメントを複製せずに適応します。リソースが作成または変更されるたびにresource-pr-planning.mdを読んでください。assets/golden-paths.jsonカタログは、既製または認定されたスタックではなく、参照プロファイルを保持します。別のホストでのルーティングを設定するにはassets/host-routing.mdを使用します。ホストはそのファイルをロードする必要があり、それ自体ではトリガーはインストールされません。

4. サイクルの実行

A. システムの調査

ツリー、マニフェスト、CI、IaC、テスト、データ境界、既存のドキュメントを読みます。証拠の所有者、バージョン、起源、鮮度を特定します。最小限のマップ サービス → リポジトリ → パイプライン → 環境 → リソース → アイデンティティ → SLO/コスト を構築します。観測された実際の関係を追加します。リソースを発明しないでください。読み取り専用の検査、ドメイン調査、プラットフォーム診断は最初から並行して実行できます。

B. 十分なアーキテクチャを決定

主なユーザーフロー、責任の境界、測定可能な品質属性を記述します。最も単純なものを含め、最大3つの実行可能なオプションを比較します。重みの前にハード制約を適用します。関連するトレードオフにはADRを使用します。前提、結果、所有者、レビュートリガーを記録します。不確実性が選択をブロックする場合は、タイムボックス化されたスパイクを実行します。未確定の調査を開始しないでください。

C. 各スライスのインターフェースを安定化

作業をアンブロックするために必要なインターフェースのみを早期に定義します:API/イベント、データ所有権、認証/認可、冪等性、エラー、設定、イメージ、ポート、ヘルスチェック/ readiness、インフラ出力。バージョンと所有者を固定します。リスクの比率に応じてモック/フィクスチャとコントラクトテストを作成します。インターフェースがレビューされた後にのみstableを宣言します。ファイルが存在するからではありません。契約はバージョンと影響を受ける消費者の分析を伴って変更し、決して静かに変更しないでください。

D. 分解と検証

各タスクには、観測可能な結果、1人の所有者、正当化された依存関係、最小限の読み取り、排他的な書き込みファイル、該当する場合は外部ロック、消費された契約、成果物、受け入れ基準、明示的に不確実な見積もりが必要です。契約の依存関係と実装の依存関係を混同しないでください。実際の外部待機がある場合は、作成/計画と適用/デプロイを分離します。

依存関係エッジを優先順位の表現だけに使用しないでください。あるタスクが別のタスクに遅れている場合でも、モックまたは契約に対して正しい結果を生成する場合は、人工的な待機を削除するか、正当化する明示的なビジネスゲートを文書化します。

plan.json、resource-plan.json、生成されたマップをリポジトリ内のdocs/architect/に保存します(ホストに規則がある場合を除く)。最終回答でパスを提供します。/tmpやセッションスクラッチには決して保存しません。計画は計画要求の成果物であり、セッションを超えて存続する必要があります。リクエストが計画のみの場合、ファイルをコミットせずにそのままにし、そのように明記します。「何も作成しない」とはリソース、コード、ブランチ、PRを指します。計画ファイルはそのリクエストの成果物です。ホストがリポジトリを編集するためにカードやタスクを必要とする場合、そのルールの下でカードを開きます。計画も記録された作業であるため、計画をリポジトリ外に移動するのではなく、そのルールに従います。15タスクを超える計画の場合は、JSONを手動で編集するのではなく、同じフォルダに保持された小さなスクリプトからJSONを生成します。

Pythonが利用可能な場合に実行します:

python3 <SKILL_ROOT>/scripts/plan.py <project>/plan.json --json

サイクル、無効なフィールド、衝突、欠落した契約を解決します。ready_nowは個々の適格性を意味します。そのリスト内のタスクは依然として互いにリソースを競合する可能性があります。start_nowは提案された同時セットに使用します。ディスパッチの前に、認可、能力、コミット/ベース、リソース予約を確認します。スクリプトはタスクを実行せず、分散リースを作成せず、ビジネスセマンティクスをチェックしません。終了コード0は有効な構造を意味しますが、完全なスケジュールではありません。complete_scheduleとunscheduledを確認してください。

エグゼキューターのコンパクトなコンテキストを構築するには、python3 <SKILL_ROOT>/scripts/handoff.py <project>/plan.json TASK-IDを使用します。結果には、タスク、契約メタデータ、依存関係、空の戻りフィールドが含まれます。関連する正規スキーマまたは抜粋もロードします。その内容はパッケージに埋め込まれていません。JSONの外部で実際のコミットと認可を確認してから開始します。

E. リソースとPRテーブルを作成前に公開

スコープが必要とするすべてのリソースとその依存関係(アプリケーション、リポジトリ、ID/権限、ネットワーク、ストレージ/データ、ランタイム、CI/CD、オブザーバビリティ、該当する場合は共有リソースを含む)を棚卸しします。アクション create、change、reuse、環境、数量、所有者、関連PR、プロビジョニング/検証タスク、受け入れ証拠を記録します。再利用されるリソースには、証拠またはそれらを検証するタスクが必要です。検査範囲を超えて完全性を主張しないでください。不確実な項目は明示的に述べ、実際のIaC差分と目録を適用前に調整します。

PRをPR-01などのID、タイトル、リポジトリ、作成者、レビュアー、依存関係、タスクとともに計画します。実際のURLまたは番号は、PRを観測した後にのみ追加します。複数のリソースを1つの一貫した配信を形成する場合は同じPRにグループ化します。テーブルの各行をPRに変換しないでください。

承認されたチャネルでユーザーまたはマネージャーにテーブルを提示し、スコープ内のリソースの最初の実装または変更の前に、バージョン、前提、公開参照を記録します。読み取り専用の発見と計画成果物のドラフト作成はその前に実行できます。このゲートは透明性とトレーサビリティを必要とします。実行がすでに承認されている場合に新たな承認ラウンドを必要とするわけではありません。

マージ準備完了、リソース利用可能/検証済み、プロダクト承認済みのPRの予測を個別に表示します。楽観的/現実的/保守的な範囲、クリティカルパス、実際のキャパシティ、レビュー/統合、待機、ブロッカーを使用します。タスクを共有する行を合計せず、シナリオを統計的パーセンタイルと呼称しないでください。確認済みの開始日やカレンダーがない場合は、相対時間を表現します。未知の期間のブロッカーがある場合は、全期間を未確定のままにし、条件付き予測と自由なフロントを表示します。

Pythonが利用可能な場合にテーブルと予測を生成します:

python3 <SKILL_ROOT>/scripts/delivery_map.py <project>/plan.json <project>/resource-plan.json
python3 <SKILL_ROOT>/scripts/delivery_map.py <project>/plan.json <project>/resource-plan.json --json

マップは既存の計画に目録と見積もりを追加します。actual_dispatchは実際の状態を保持します。条件付きシナリオは、DAGに明示的にリンクされた契約ゲートの将来の完了を前倒しできます。シミュレーションは実際の契約を安定させたり、applyをリリースしたり、作成を証明したりしません。後で発見されたリソースを作成する前に、影響を受けるベースラインを更新して再度提示します。承認された作業の残りは継続させます。

F. アプリケーションとプラットフォームを同時にリリース

目録が公開され、最小限の契約が許す限り、フィクスチャに対するAPI、モックに対するフロントエンド、ランタイム契約に対するIaC、合意されたパス/コマンドに対するCI、パイプラインとベンチマークに対するAI評価をリリースします。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

eduardopin/design-bridge

The squad's method for moving design between five worlds without duplicating the source of truth: code (source of values), Figma (canvas of record, motion timeline, owner acceptance), the Claude Design System (live previews read by agents), GPT on a ChatGPT plan (explore a style, image, video) and local ComfyUI (repeat the style in series). Use to carry motion from code to Figma or back, to check whether Figma and code diverge, to build Figma animation styles bound to variables, to generate brand or UI images or video and take them to the app, to keep the Claude design-system mirror, and to set the bridge up in a new project.

eduardopin/design-reference

The squad's single method for interface design and visual art — a sweep of the design system of the project at hand (scripts/sweep.py, which every rendered piece uses), direction before code, a verifiable quality floor, anti-patterns that give away AI-generated UI, motion with rules, tokens in three layers with a component spec, visual identity and graphic pieces (banner, social, print), and routing to the right skill already installed (frontend-design, ui-ux-pro-max, sumi, design-system, ui-styling, figma, canvas/algorithmic-art, cloud-diagram). Use when creating or redoing any screen, component, landing page, dashboard, mobile app, poster, banner, graphic piece, generative art, canvas, rendered document or design system, and when auditing existing UI. Merges the best of frontend-design (Anthropic), Impeccable, Emil Kowalski, Web Interface Guidelines (Vercel), UI/UX Pro Max and DESIGN.md (Stitch).

eduardopin/journey-qa

Agentic QA of a running product and of its architecture. Personas in clean contexts use the web app through the UI (onboarding, purchase, cross-account collaboration, errors, recovery, abandon and return), an observer checks business rules with independent oracles, and every observation lands in a hash-chained evidence ledger. Also reviews ADRs, RFCs, Terraform plans and Kubernetes manifests with the architect and turns decisions into checks. Use for exploratory, acceptance, E2E and regression QA, release readiness, "testa o fluxo", "faz QA", "QA de jornada", "revisa o ADR".

eduardopin/writing

The squad's method to write, edit, audit, calibrate and compress text a person (or an agent) will read, in English or pt-BR, without reading as AI and without losing a fact: doc, README, ADR, spec, report, runbook, PR body, commit message, AgenFK card, handoff, email, Slack or WhatsApp post, interface microcopy, code comment, chat reply. Fidelity over readability, voice over polish, uncertainty is a fact; lean mode for chat (caveman), slop linter, fidelity check, compressing CLAUDE.md/AGENTS.md/memory behind a fidelity gate, brand voice read from the project, choosing between prose, table and diagram, an HTML document that wears the project's design system. Use before writing, even one line, and on "review this", "does this read as AI", "make it sound human", "write like me", "lean mode", "caveman", "fewer tokens", "be brief", "compress CLAUDE.md", "commit message", "proofread", "tighten this", "revise isto", "isso parece IA?", "escreve como eu", "mensagem de commit".

関連スキル