本文へ移動
cccskills
無料GitHub で公開日本語紹介

foundry-agentic-loop

Microsoft Foundry、GitHub、Azureを使ったエージェント型ソリューションを、試作、仕様に沿った開発、改善の各モードで設計・実装し、Azureへの展開まで進めます。

原文原文の説明を見る

Build agentic solutions on Microsoft Foundry, GitHub and Azure: hosted agents, toolbox tools and skills, Foundry IQ grounding and a React/FastAPI app. Three modes: rapid prototyping in an existing Foundry project; spec-driven development (SDD), where the foundry-agentic-loop-workflow runs Specify, Implement, Verify and Deploy to create the Foundry project and deploy with azd, or one phase runs alone; and Improve, which refines this skill and the workflow from past runs. Use for Agentic Loop requests and canvas actions, or end-to-end agent solutions from architecture to Azure deployment. Not for isolated Azure administration or unrelated UI edits.

github/awesome-copilotスター 40,562(GitHub 40,562 + cccskills 0)
連携ツールGitHubAzure

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 既存Foundryプロジェクトで試作したいとき
  • 仕様から新しいエージェントアプリを作りたいとき
  • エージェントアプリを検証してAzureへ展開したいとき
  • 過去の実行をもとに開発手順を改善したいとき

日本語での紹介

できること

Microsoft Foundry、GitHub、Azureを使うエージェント型ソリューションの設計と開発を調整します。既存のFoundryプロジェクトで素早く試作するモード、新規プロジェクトを仕様に沿ってSpecify、Implement、Verify、Deployの段階で進めるモード、過去の実行からスキルやワークフローを改善するモードがあります。ホスト型エージェント、ツールやスキル、Foundry IQによる知識の参照、ReactとFastAPIのアプリを組み合わせ、SDDではazdによるAzureデプロイまで扱います。

こんなときに便利

エージェントの構成検討からアプリ実装、検証、Azureへの展開まで一連の作業を進めたいときに向いています。既存プロジェクトで小さく試したい場合や、新しいプロジェクトを仕様書とデプロイ構成を含めて整えたい場合にも使えます。過去の実行記録をもとに開発手順を見直す用途にも対応します。

使い方の例

  • 「既存のFoundryプロジェクトで、社内文書を参照するエージェントを試作してください」
  • 「この仕様からエージェントアプリを実装し、検証してAzureにデプロイしてください」
  • 「過去の実行結果を見て、このワークフローの改善点を反映してください」

注意点

プラットフォーム操作にはmicrosoft-foundryスキルが必要です。SDDには付属のワークフロー拡張が必要で、無い場合は開始できません。Azure操作には適切な権限やリソースが必要です。認証や権限付与、課金・セキュリティに関わる変更は手順に従って扱います。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
A良好書き込み前のモード固定、Azure権限確認、認証・課金変更の手順を定めている。
導入のしやすさ必要なツールや API キーが少ないか、書かれているか
B一部不足`microsoft-foundry`とワークフロー拡張、Azure権限・リソースが必要と記載。

点数には入れていません。 2026年10月26日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。

評価が違うと思ったら、見直しを依頼する

どの項目が、なぜ違うと思うかを書いてください。ログインは不要です。内容を SKILL.md と照らし合わせて評価を作り直し、この欄に反映します。

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

含まれるファイル(55)

  • SKILL.md12.1 KB
  • assets/agents-md-rapid.md1.1 KB
  • assets/agents-md-sdd.md1.4 KB
  • assets/deployment-plan-template.md3.0 KB
  • assets/devcontainer.json800 B
  • assets/loop-template.md1.3 KB
  • assets/spec-template.md4.0 KB
  • evals/evals.json94.0 KB
  • evals/fixtures/improve-history/.agentic-loop/runs/wr_101.json2.4 KB
  • evals/fixtures/improve-history/.agentic-loop/runs/wr_117.json2.4 KB
  • evals/fixtures/improve-history/.agentic-loop/runs/wr_123.json1.6 KB
  • evals/fixtures/improve-history/AGENTS.md1.4 KB
  • evals/fixtures/improve-history/docs/LOOP.md2.0 KB
  • evals/fixtures/rapid-locked/.azure/deployment-plan.md868 B
  • evals/fixtures/rapid-locked/.env207 B
  • evals/fixtures/rapid-locked/AGENTS.md1.2 KB
  • evals/fixtures/rapid-locked/gitignore41 B
  • evals/fixtures/rapid-locked/README.md1010 B
  • evals/fixtures/sdd-deployed/.agentic-loop/runs/wr_88.json2.6 KB
  • evals/fixtures/sdd-deployed/.azure/deployment-plan.md1.6 KB
  • evals/fixtures/sdd-deployed/AGENTS.md1.4 KB
  • evals/fixtures/sdd-deployed/docs/spec.md1.9 KB
  • evals/fixtures/sdd-deployed/docs/verify.md374 B
  • evals/fixtures/sdd-paused/.agentic-loop/runs/wr_42.json2.9 KB
  • evals/fixtures/sdd-paused/AGENTS.md1.4 KB
  • evals/fixtures/sdd-paused/docs/LOOP.md371 B
  • evals/fixtures/sdd-paused/docs/spec.md1.9 KB
  • evals/fixtures/sdd-paused/docs/verify.md322 B
  • evals/fixtures/sdd-paused/src/backend/routing.py172 B
  • evals/fixtures/sdd-paused/tests/contract/test_routing.py208 B
  • evals/fixtures/team-conventions/AGENTS.md224 B
  • references/azd-layout.md11.3 KB
  • references/build-skills-catalog.md4.8 KB
  • references/check_rbac_preflight.py18.9 KB
  • references/copilot-sdk-foundry.md16.6 KB
  • references/copilot-sdk-with-toolbox.py14.3 KB
  • references/deploy.md4.4 KB
  • references/foundry-hosted-agent.md6.0 KB
  • references/foundry-iq-grounding.md6.8 KB
  • references/foundry-models.md5.2 KB
  • references/foundry-toolbox.md5.5 KB
  • references/hosted-integration-checkpoint.md13.4 KB
  • references/implement.md5.9 KB
  • references/implementation-contract.md3.7 KB
  • references/improve.md5.0 KB
  • references/observability.md5.9 KB
  • references/rapid.md8.9 KB
  • references/rbac-contract.md9.9 KB
  • references/rbac-preflight.md10.3 KB
  • references/reference-architecture.md3.4 KB
  • references/run-skills-catalog.md3.4 KB
  • references/sdd.md11.1 KB
  • references/specify.md4.4 KB
  • references/verify.md5.3 KB
  • scripts/evals.mjs22.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Foundry Agentic Loop

Coordinate the solution and use microsoft-foundry for platform operations. Explicit user choices override defaults. Reuse known context, ask only for missing decisions, read only the references a step needs, and report decisions, blockers and endpoints concisely.

Bootstrap (once per session)

  1. Foundry skill. If microsoft-foundry is unavailable, ask, then install it (copilot plugin install azure@awesome-copilot, or gh skill install microsoft/azure-skills microsoft-foundry --agent github-copilot --scope project) and reload skills.
  2. Canvas and workflow. This plugin ships foundry-agentic-loop-canvas and foundry-agentic-loop-workflow, listed as foundry-agentic-loop:<name> or <name>. Call extensions_manage with operation: "list". Never install extensions from a URL and never edit Copilot settings files. If one is listed under neither name, tell the user which is missing and that it ships with the plugin, then ask before running copilot plugin install foundry-agentic-loop@awesome-copilot; after they approve, call extensions_reload once. If one is disabled, tell the user to re-enable it in their extension settings and continue in a new session: running sessions keep it disabled, even after a reload. If one failed, inspect it and report its log. Without the canvas, continue in Chat; without the workflow, SDD cannot start, so offer rapid prototyping.
  3. Canvas. When work starts from Chat, open it once: open_canvas with canvasId: "foundry-agentic-loop-canvas", instanceId: "foundry-agentic-loop" and input: { mode }. Prompts that begin [Agentic Loop canvas action] come from the canvas; follow their target, approval and resume instructions literally.

Choose the mode

SignalMode
Root AGENTS.md has an Agentic Loop sectionIts mode. Switch only when the user confirms, then rewrite the section
Canvas prompt or explicit choiceAs stated
Existing Foundry project selected or named; fast prototype; no deployment pipeline neededRapid prototyping: rapid.md
Spec, new Foundry project, azd or IaC, CI-ready repo or full Azure deploymentSDD: sdd.md
Improve, learn from runs, or the canvas improve promptImprove: improve.md; measure changes with node scripts/evals.mjs (index, then run --base <commit>; exit 2 means evals are unavailable, so stop)
One named SDD phase, with no run activeIts guide (Specify, Implement, Verify or Deploy) with the SDD defaults

Otherwise ask once with the choices "Rapid prototyping (existing Foundry project)" and "SDD (new project, deployed with azd)".

Lock it in. Before any other workspace write (in the rapid preflight, or just before the SDD workflow starts), upsert the section from agents-md-rapid.md or agents-md-sdd.md into the root AGENTS.md: replace everything between its foundry-agentic-loop begin and end markers, or append it, keeping other content; then read it back. The section routes short commands such as deploy and locks the mode for Chat, the canvas and the workflow. Azure settings go only in .azure/deployment-plan.md, never in AGENTS.md. Improve mode never writes it.

Defaults

  • Agents: Foundry hosted agents exposing the Responses API, Python 3.13, code deployment. Create them through microsoft-foundry's foundry-agent/create/quick-start-hosted.md with the Basic sample, resolved through that skill, never a guessed URL. Use its advanced workflow only when quick-start cannot support a capability, keeping these defaults. Prompt agents only when requested.
  • Framework: the Copilot SDK for agents that use runtime skills (recipe, reference agent); Microsoft Agent Framework for basic agents and explicit workflows. If a workflow also needs skills, clarify. One framework per agent.
  • Models: rapid keeps the Basic sample's model deployment, or verifies and reuses a supplied one; SDD defaults to gpt-5.4-mini unless the spec needs otherwise. Run the joint placement preflight in foundry-models.md before creating resources. Never hard-code a replacement or silently duplicate a deployment.
  • Tools and knowledge: one governed Foundry toolbox for built-in tools, MCP connections and agent skills; agents use its endpoint, not hard-coded tool URLs. Private knowledge uses Foundry IQ through the toolbox, with citations for supported claims and a deterministic insufficient-evidence response; test both. Add Search only when needed. Reuse run skills the user names from the run catalog instead of regenerating them.
  • App: React + Vite, FastAPI and FastMCP (streamable HTTP) on Azure Container Apps. Rapid deploys with az containerapp up --name <app> --source <dir> --resource-group <rg> --environment <env>; SDD uses azd with a microsoft.foundry layer plus a Bicep (AVM) app layer, remoteBuild: true and one ACR pulled by managed identity. Add services from the reference architecture only when the solution needs them.
  • App access: decide it from the data. When everything the app shows is sample, synthetic or deliberately public, default to no end-user sign-in, even for staff users; services still authenticate with managed identities and need no anonymous-session or identity-verification workarounds. When it shows private, sensitive or user-specific data, ask for the access model before deploying and default to internal ingress or Entra sign-in; anonymous access needs explicit approval. With sign-in, the API pre-authorizes the SPA, the spec states how automated browser tests get a user token, and Implement proves that token path as soon as the app registrations exist.
  • Identity and safety: managed identities and least-privilege keyless RBAC (contract; preflight with check_rbac_preflight.py). Check management-plane, data-plane and role-assignment rights separately; subscription Owner does not grant Foundry data-plane roles. Plan roles for identities not yet created and verify actual principals after creation. No credentials in browser code or Git; Foundry guardrails on.
  • Observability: OpenTelemetry from the backend, agents, MCP servers and model calls into one Application Insights connected to the project (observability.md). Sensitive content capture stays off unless approved with redaction and retention controls.

Workspace files

FileHolds
AGENTS.md (root)The mode lock and short-command routes; never Azure settings
README.md (rapid) or docs/spec.md (SDD, from the spec template)The contract
.azure/deployment-plan.mdEvery Azure setting, in both modes (template)
.env (Git-ignored)What the canvas reads: FOUNDRY_PROJECT (full ARM ID, once validated or created), LOCAL_FRONTEND and DEPLOYED_FRONTEND (verified URLs only). Upsert, keep other keys and read back
docs/LOOP.mdLessons (template)
.agentic-loop/runs/<runId>.jsonSDD flight records, written by the workflow
.devcontainer/devcontainer.jsonOptional dev container (asset)

Working rules

  • Contract first. Freeze service names, environment variables, protocols, endpoints, schemas, auth, streaming, errors and versions (implementation-contract.md) before parallel work.
  • Integration first. Pass the hosted integration checkpoint with a minimal agent before building full orchestration, UI or backend: always a model request, plus a toolbox skill load and a safe MCP call only when the architecture needs them. Record excluded capabilities as N/A with the reason, never as passed, and never add unused ones to satisfy the checkpoint.
  • Evidence, not signals. HTTP 200, exit 0 or active never pass alone; require terminal completion, schema-valid output, execution evidence and correlated traces. Fix with bounded diagnostics, not unchanged redeployments.
  • Wait by completion. Provisioning, deployments, role-assignment propagation and agent readiness end when their command or status check says so: run the command synchronously with a long initial wait, or poll its status every 30-60 s against a stated deadline. Never chain fixed sleeps; keep coding while Azure works.
  • Subagents. Before the checkpoint, parallelize only research and preflight. After it, give each worker a bounded goal, exclusive workspace-relative files or folders, skill references, verified context, the contract, acceptance checks and stop conditions. One owner (the coordinator, or the SDD phase lead) holds the contract and the shared files: azure.yaml, infra/, docs/, .env, .azure/, .agentic-loop/, AGENTS.md and the root lockfiles. Keep teams small, avoid recursive delegation, serialize shared Azure mutations and integrate centrally; worker success is not acceptance. Delegation grants no extra approval. Without subagents, work sequentially and say so.
  • Safety. Reuse resources; confirm billable, security or compliance changes; delete without approval only a resource this build created whose provisioning failed; never sign in for the user; never report an unverified deployment as successful.
  • Workspace boundary. Builds stay inside the workspace: read lessons only from its own docs/LOOP.md, scaffold from the Foundry samples and these references, and use code from other folders only when the user names them. Only improve mode reads past runs elsewhere.
  • Work IQ context. Only when the user or a canvas prompt asks for it, query the workiq MCP server before clarifying questions, fold in only the requirements that matter, cite each by source type and confirm them. Never copy confidential content, personal data or secrets into the workspace; if Work IQ is unavailable or needs consent, say so and continue without it.
  • Companions and SDKs. Verify installed SDK APIs against the latest stable release (or the newest stable one the build's package index serves, recording the gap) and lock versions before generating code; package sources beat stale guidance. Consult the build catalog only for needed capabilities; respect pins, ask before installs and route third-party skill defects upstream.

Lessons

Right after a fix is verified (the failing probe or an equivalent boundary check reruns successfully; an edit, commit or deployment alone is not resolution), upsert a lesson in the workspace's docs/LOOP.md from the template before unrelated work, then read it back. Keep user notes, update matching lessons instead of duplicating them, and never include secrets, raw .env values or payloads. The coordinator, or the SDD phase lead, owns writes; workers report evidence. Lessons never authorize skill edits or weaker gates; improve mode applies them with approval.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

acquire-codebase-knowledge

無料概要あり

既存プロジェクトのコードや設定を調べ、技術構成・設計・規約・テスト・懸念点などを7つの文書に整理します。根拠のファイルと不明点も明記し、引き継ぎに役立てます。

  • 初めて触るコードの全体像を知りたいとき
  • プロジェクトの引き継ぎ資料作成
  • 設計資料と実装の違いを確認
github/awesome-copilot4.1万2026年10月29日 更新

acreadiness-assess

無料概要あり

リポジトリのAI活用準備度をAgentRCで評価し、9つの観点のスコアや改善案をHTMLにまとめます。組織独自の採点方針にも対応します。

  • AIエージェント導入前の準備度確認
  • 評価結果から改善の優先順位を決めたいとき
  • 組織独自の基準で採点したいとき
github/awesome-copilot4.1万2026年10月29日 更新

実際のコードから言語や開発ルールを読み取り、AIコーディングエージェント向けの指示ファイルを生成。プロジェクト全体や領域別にルールを整理します。

  • VS Code Copilot向け指示を作成
  • 開発ルールの変更を指示に反映
  • モノレポの領域別ルールを整理
github/awesome-copilot4.1万2026年10月29日 更新

acreadiness-policy

無料概要あり

AgentRCの準備度評価を、組織やチームの基準に合わせて調整します。チェックの重みや合格率、除外項目を設定し、CIでの合否判定にも使えます。

  • 組織共通の評価基準づくり
  • AI関連の整備状況だけを評価
  • チェックの重要度を調整したいとき
github/awesome-copilot4.1万2026年10月29日 更新

ad-campaign-analyzer

無料概要あり

広告の実績データから無駄な支出と成果の高い施策を見つけ、停止・増額・検証の候補を整理します。媒体をまたぐ予算配分の見直しやA/Bテストの評価にも使えます。

  • 停止すべき広告やキーワードの特定
  • 増額候補のキャンペーンや配信対象の発見
  • A/Bテスト結果の有意性を確認したいとき
github/awesome-copilot4.1万2026年10月29日 更新

add-educational-comments

無料概要あり

指定したコードファイルに、構文や設計の理由を説明する学習用コメントを追加します。読む人の知識に合わせて解説の深さや繰り返し、注釈番号の有無を調整できます。

  • 既存コードに初心者向け解説を付けたいとき
  • 構文や設計を選んだ理由の説明
  • 読み手の経験に合わせたコメント調整
github/awesome-copilot4.1万2026年10月29日 更新

github のスキルをすべて見る

このスキルの問題を報告する