본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

foundry-agentic-loop

Microsoft Foundry, GitHub, 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,567(GitHub 40,567 + cccskills 0)
연동 도구GitHubAzure

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • 기존 Foundry 프로젝트에서 시제품 만들기
  • 사양에 따라 에이전트 앱 구현하기
  • 앱을 검증하고 Azure에 배포하기
  • 과거 실행으로 워크플로 개선하기

한국어 소개

할 수 있는 일

Microsoft Foundry, GitHub, Azure를 사용하는 에이전트 솔루션의 설계와 개발을 조율합니다. 기존 Foundry 프로젝트에서 빠르게 시제품을 만드는 모드, 새 프로젝트를 사양 중심의 Specify, Implement, Verify, Deploy 단계로 진행하는 모드가 있습니다. Improve 모드는 과거 실행을 바탕으로 스킬이나 워크플로를 개선합니다. 호스팅 에이전트, 도구와 스킬, Foundry IQ를 통한 지식 참조, React 및 FastAPI 앱을 조합할 수 있습니다. SDD 과정에는 azd를 사용한 Azure 배포도 포함됩니다.

이럴 때 유용합니다

에이전트 구성 검토부터 앱 구현, 검증, Azure 배포까지 이어서 진행할 때 유용합니다. 기존 프로젝트에서 작게 시험하거나, 사양서와 배포 구성을 포함해 새 프로젝트를 만들 때도 사용할 수 있습니다. 과거 실행 기록을 토대로 개발 절차를 점검하고 개선하는 작업도 지원합니다.

사용 예시

  • “기존 Foundry 프로젝트에서 사내 문서를 참조하는 에이전트를 시제품으로 만들어 주세요.”
  • “이 사양에 따라 에이전트 앱을 구현하고 검증한 뒤 Azure에 배포해 주세요.”
  • “과거 실행 결과를 살펴보고 이 워크플로에 개선 사항을 반영해 주세요.”

주의 사항

플랫폼 작업에는 microsoft-foundry 스킬이 필요합니다. SDD에는 함께 제공되는 워크플로 확장도 필요하며, 없으면 SDD를 시작할 수 없습니다. Azure 작업에는 적절한 권한과 리소스가 필요합니다. 인증, 권한 부여, 비용 및 보안에 영향을 주는 변경은 해당 절차에 따라 처리합니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
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 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

acquire-codebase-knowledge

무료요약 있음

기존 프로젝트의 코드와 설정을 조사해 기술 구성, 구조, 아키텍처, 규칙, 연동, 테스트, 우려 사항을 다루는 문서 7개를 작성합니다. 근거 파일을 연결하고 미확인 항목을 표시하며, 계획과 실제 구현의 차이를 드러냅니다.

  • 익숙하지 않은 코드베이스 파악하기
  • 프로젝트 인수인계 문서 준비하기
  • 설계 문서와 실제 구현 비교하기
github/awesome-copilot4.1만2026년 10월 29일 업데이트

acreadiness-assess

무료요약 있음

AgentRC로 저장소의 AI 에이전트 활용 준비도를 평가하고 독립 실행형 HTML 보고서를 생성합니다. 9개 영역의 점수와 우선순위별 개선안을 확인하고, 조직에 맞춘 채점 정책도 적용할 수 있습니다.

  • AI 에이전트 도입 전 준비도 확인
  • 평가 결과에 따라 개선 우선순위 결정
  • 조직별 정책으로 점수 산정
github/awesome-copilot4.1만2026년 10월 29일 업데이트

프로젝트의 실제 코드에서 언어, 프레임워크, 개발 관례를 파악해 AI 코딩 에이전트용 지침 파일을 생성하거나 갱신합니다. 하나의 파일에 모으거나 주제와 프로젝트 영역별로 나누며, 쓰기 전에 변경 내용을 미리 볼 수 있습니다.

  • VS Code Copilot용 지침 만들기
  • 바뀐 개발 규칙을 지침에 반영
  • 모노레포 영역별 규칙 정리
github/awesome-copilot4.1만2026년 10월 29일 업데이트

acreadiness-policy

무료요약 있음

AgentRC 준비도 평가를 팀이나 조직의 기준에 맞게 조정합니다. JSON 정책에서 검사 중요도와 수준을 바꾸고, 불필요한 검사를 끄며, 통과율을 설정해 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의 스킬 모두 보기

이 스킬의 문제 신고