Google ADK (Agent Development Kit) orchestration patterns — boundaries, agent composition, and tool seams. Trigger when designing or reviewing multi-agent systems built on ADK. Authoritative source: adk.dev.
日本語の概要は準備中です。原文の説明を表示しています。
Bootstrap or harden a project's operating model for mixed human and AI delivery teams. Use when starting a repository, adopting an agent harness, defining authority and risk tiers, coordinating parallel agents safely, binding evidence and review to an exact candidate, or correcting fragmented rules that prevent coherent, consistent, complete delivery.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Establish a portable operating kernel and one tracked project profile. Treat humans, agents, skills, tools, and gates as one delivery system with explicit authority, ownership, evidence, and completion semantics. The day-one seed lets a new team begin system design and delivery planning while explicitly owned project unknowns are resolved.
The bootstrap must establish or explicitly own each of the following. Required areas must
be answered before the profile leaves seed state. Optional areas have a recommended
default; record not yet established — owner: role; required before: trigger for any
unknown rather than leaving it blank or fabricating a value.
| # | Area | Status | Default if not declared |
|---|---|---|---|
| 1 | Product vision, objectives, actors, scope, out-of-scope, SOW / acceptance record | Required | None — must be declared |
| 2 | Team roster: PO, SMEs, integration owner, reviewer roles, escalation path | Required | None — must be declared |
| 3 | Technical stack: language, framework, architecture, repos, interfaces, runtime | Required | None — must be declared |
| 4 | Tooling: package manager, linter, type checker, unit / integration / e2e test commands | Optional — recommended defaults | Linting + validation + unit tests minimum |
| 5 | Cloud, hosting, data classification, residency, compliance, approved-vendor constraints | Optional — advised | Deduced from stack; invoke governance-guardrail to confirm policy alignment |
| 6 | Automation: CI/CD, branch policy, release process, deployment owner, rollback | Optional — default provided | GitHub SemVer + tag-based releases; invoke release-manager to document and confirm |
| 7 | Delivery controls: source of truth, issue/PR conventions, DoD, escalation triggers | Optional — default provided | GitHub stack; this repository's issues, ADRs, and architecture docs are the source of truth |
When adopting into a repo that already has code, do not present a blank seven-area form. Run the read-only inspection pass to pre-fill what the repository already reveals:
python3 .agents/skills/operating-model-bootstrap/scripts/inspect_repo.py .
It reads manifests, tool configs, CI, CODEOWNERS, and docs, and prints inferred
findings — each a machine guess with an evidence pointer and the exact
inferred — source: <evidence>; confirm: <role> marker to paste into the profile. Rules:
inferred marker; never silently
promote it to a verified fact.active while any inferred
field remains (the validator enforces this).CODEOWNERS handles are roster
candidates only; role and accountability stay unknown until a human assigns them.The initializer script seeds structure, not decisions. Running bootstrap (or the init
command, which runs bootstrap first) creates these records with template content to be
grounded from verified project evidence:
docs/operating-model/PROJECT-OPERATING-PROFILE.md — the project contract, holding the
seven-area answers above.docs/VISION.md — product vision, objectives, actors, scope, and out-of-scope (area 1).docs/ROADMAP.md — the big-picture scope of work: ordered outcome gates, seeded
unpopulated. The team adds dates as the Product Owner confirms them.docs/STATUS.md — the derived situation-report structure, seeded unpopulated.docs/operating-model/DELIVERY-WORKFLOW.md, CHANGELOG.md, and the
AGENTS.md / CLAUDE.md / GEMINI.md adapters.The script seeds structure; the agent records the decisions. As part of the bootstrap workflow, capture the choices made during init as durable, referenceable authority:
ADR/ADR-0000-baseline-structure-DRAFT.md, approved to
-approved.md; see the-architect),
capturing every choice confirmed or deferred during init, with the owner and resolving
trigger for each explicit unknown. This is the authority record for the starting
structure.docs/STATUS.md recording the initialization
event and the open unknowns. This records what happened, not invented progress; roadmap
outcomes stay unpopulated until the Product Owner validates them.Do not fabricate answers to populate any of these files. An honest unknown — owner: X; required before: Y is better than a plausible-sounding invention that will mislead every
agent that later reads the profile.
The operating model is model-, vendor-, and IDE-agnostic. Thin surface adapters only make the same contract discoverable and invocable. They may not change authority, risk, evidence, review, or completion semantics. This is a team-project harness bootstrap, not a production application scaffold or a substitute for project/domain controls.
Read the four contract assets before editing the target project:
assets/OPERATING-MANUAL.md — released vendor-neutral normative kernel; copy it unchanged.assets/PROJECT-OPERATING-PROFILE.template.md — project-specific contract.assets/CHECKPOINT.template.yaml — durable state for R2/R3 work.assets/EVIDENCE-MANIFEST.template.yaml — exact-candidate evidence and review record.Read the five planning-seed assets before initialising project delivery records:
assets/VISION.template.md — durable product direction and initial focus.assets/DELIVERY-WORKFLOW.template.md — project mapping of the shared lifecycle.assets/ROADMAP.template.md — ordered outcome gates, initially unpopulated.assets/STATUS.template.md — derived situation-report structure, initially unpopulated.assets/CHANGELOG.template.md — project release-history structure.Use the thin starter files under assets/adapters/ for agent surfaces the target
project supports. They are discovery adapters, not competing constitutions.
For a greenfield adoption, read references/DAY-ONE-EXAMPLE.md to calibrate what may
start in seed state and what must wait for active controls.
Do not copy project details into the universal manual. Bind its exact SHA-256 in the profile and adapters. Unknown profile facts must be owned and time-bounded, never fabricated. Never call a seed profile active while applicable placeholders remain.
From a target repository containing this skill, preflight and install the day-one seed:
python3 .agents/skills/operating-model-bootstrap/scripts/bootstrap_operating_model.py \
--dry-run --project-name "<project name>" .
python3 .agents/skills/operating-model-bootstrap/scripts/bootstrap_operating_model.py \
--project-name "<project name>" .
The initializer creates the manual, seed profile, checkpoint/evidence templates, vision,
delivery workflow, blank roadmap/status structures, project changelog, and AGENTS.md,
CLAUDE.md, and GEMINI.md adapters. It preflights the whole file set, preserves
different existing project planning records, and refuses conflicting operating contracts
or adapters before writing anything. Map existing planning records in the profile; merge
a protected contract deliberately rather than forcing replacement.
not applicable — reason or not yet established — owner: role; required before: trigger elsewhere. Keep status seed for design/R0/R1; require
active and runnable controls before R2/R3. Never invent a command, role, or control.Implement controls proportionate to the project:
Prefer a required remote check or signed attestation for high-risk approval. A local hook is defence in depth and does not authenticate reviewer identity.
Before completion:
Validate the distributed assets before adoption:
python3 .agents/skills/operating-model-bootstrap/scripts/validate_operating_model.py \
--template-root .agents/skills/operating-model-bootstrap
Validate an adopted seed. Before R2/R3, repeat with --require-active and pass the
resolved checkpoint/evidence paths:
python3 .agents/skills/operating-model-bootstrap/scripts/validate_operating_model.py \
--target .
python3 .agents/skills/operating-model-bootstrap/scripts/validate_operating_model.py \
--target . --require-active \
--checkpoint docs/operating-model/checkpoints/<task-id>.yaml \
--evidence docs/operating-model/evidence/<task-id>.yaml
Verify all mutating lanes and external resources have one owner.
Change one adapter inside its protected block; confirm semantic drift fails.
Rename a protected file; confirm the project-specific protected-path gate catches it.
Change the candidate after review; confirm checkpoint/evidence binding fails or is stale.
Run the project's lint, type, test, security, and convergence commands.
Run the Adversarial Gate: name how authority, isolation, evidence, delivery, or observation could still fail silently.
ADR/ADR-0000-baseline-structure-DRAFT.md (approved to -approved.md) — baseline ADR
capturing all init decisions and deferred unknowns.docs/VISION.md, docs/ROADMAP.md, and docs/STATUS.md, grounded
from evidence; the first docs/STATUS.md entry records the init event and open unknowns.Do not claim complete enforcement while local checks remain bypassable, reviewer identity is unauthenticated, credentials remain exposed, or delivery has not been observed.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Google ADK (Agent Development Kit) orchestration patterns — boundaries, agent composition, and tool seams. Trigger when designing or reviewing multi-agent systems built on ADK. Authoritative source: adk.dev.
日本語の概要は準備中です。原文の説明を表示しています。
JP's signature red-team pass — "how would I break this?" Argue against your own approach before proceeding. Trigger on any high-stakes decision, architecture choice, or before marking work complete.
日本語の概要は準備中です。原文の説明を表示しています。
Read-only SRE checkup of any GCP project: deterministic probes of the edge, Cloud Run services, 7-day error logs, Cloud Scheduler, alert policies and uptime checks, Secret Manager and IAM, the data stores and the machine's own scheduled jobs, audited into one fixed status table (LIVE / WARNING / RED / INCONCLUSIVE) with evidence, findings by severity, what could not be checked, and a single OVERALL line delivered as one notification. Parametrised by a per-project manifest, so the same routine runs on every project. Use when the operator says "cloud checkup", "SRE check", "is everything live", "what's healthy / warning / red", "any errors this week", "audit the infra", "weekly checkup", "set up the weekly checkup", before a deploy or demo, or after an incident. Cloud Run first; App Engine and GKE differ only in the serving probes.
日本語の概要は準備中です。原文の説明を表示しています。
Cloud guardrails for any vendor workload — Google Cloud (GCP, Vertex AI, GKE), AWS (IAM, EKS, Bedrock), Azure (Entra ID, Policy, AKS), Alibaba Cloud (RAM, mainland/international residency). Enforces identity least-privilege, mechanical policy, data boundaries, residency, cost caps, network egress and observability, with official-source validation before any claim. Trigger on any cloud infrastructure design, review, Terraform plan, or LLM/agent deployment; the-architect routes here.
日本語の概要は準備中です。原文の説明を表示しています。
LLM and cloud cost awareness — model tiering, token budgets, right-sizing, and when a cheaper model suffices. Trigger before finalising any architecture that calls LLMs, before scaling a workload, or when a cost estimate is needed.
日本語の概要は準備中です。原文の説明を表示しています。
Decompose an epic into atomic parallelizable tasks, route each to the right skill, and keep the four delivery records straight — issues, STATUS, ROADMAP, CHANGELOG. Use as a meta-router when several skills could apply, and as the baseline for how delivery state is recorded. Trigger at the start of any multi-track epic, when the skill count exceeds ~12, or when the records have drifted from reality.
日本語の概要は準備中です。原文の説明を表示しています。