agentleFS
MicrosoftKnown publishermicrosoft/frontier-agentic-cobuild-rvas/plugins/agentic-cobuild/skills/ai-agent-creator/SKILL.md

ai-agent-creator

Skill7 starsChanged 8 days agoMITView on GitHub

Architecture-first Microsoft-cloud AI design for new applications, platform-managed agents, or AI capabilities in existing systems. Use when discovery, a functional/technical specification, editable draw.io views, AI token and platform-consumption estimates, cost scenarios, and an implementation plan must precede code. Produces a mandatory cost-estimate.md for every confirmed architecture. Ends with a reconciled architecture-package handoff; standalone SDK help, existing-agent operations, implementation, deployment, and troubleshooting use other workflows.

We split this skill into the rules it gives an agent

19 rules. About 0 are common, 14 are distinctive, and 5 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈14

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Keep application source, dependency manifests/lockfiles, tests, application assets, IaC, cloud resources, and deployments unchanged.

    line 25
  2. Distinctive:

    Use read-only evidence and already-available validation tools.

    line 29
  3. Distinctive:

    Use this voice for every user-facing moment: discovery questions, recommendations, shared-understanding summaries, decision requests, …

    line 35
  4. Distinctive:

    Keep dense technical artifacts exact: schemas, identifiers, tables, evidence citations, and code/API names.

    line 46
  5. Distinctive:

    Read discovery quality before the first question.

    line 71
  6. Distinctive:

    When a recommendation needs current product facts, read the evidence contract and verify those facts before presenting the recommendation.

    line 95
  7. Distinctive:

    Read the pattern index to select workload cards and runtime recipes.

    line 111
  8. Distinctive:

    Verify: use the evidence contract for decision-bearing product claims and compatibility gates.

    line 113
  9. Distinctive:

    Specify: read specification quality.

    line 117
  10. Distinctive:

    Start or update the one specification from confirmed discovery, then complete its technical coverage and traceability alongside the design …

    line 118
  11. Very specific:

    Record: read architecture quality.

    line 120
  12. Very specific:

    Write solution.md using its structure, decision coverage, and diagram views.

    line 121
  13. Distinctive:

    Plan: read implementation plan quality.

    line 122
  14. Very specific:

    Estimate: read cost and consumption estimate quality.

    line 125
  15. Very specific:

    Ask only for the minimum missing details needed to disambiguate a meter, preferably in one consolidated cost-input round.

    line 133
  16. Distinctive:

    Reconcile and hand off: check all five artifacts against their contracts and the current baseline.

    line 149
  17. Distinctive:

    Keep only delivery parameters that preserve the selected topology as owned deferrals.

    line 154
  18. Very specific:

    Complete when: all five artifacts exist and agree, every contract is accounted for, review status is recorded, the bounded pricing …

    line 163
  19. Distinctive:

    Stop after handoff. Approval, a specification, an original request to implement, or "continue" does not start implementation/planning, …

    line 177

≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

AI Agent Creator

Produce a reconciled architecture package under docs/architecture/:

docs/architecture/
  solution.drawio
  solution.md
  specification.md
  implementation-plan.md
  cost-estimate.md

The diagram shows boundaries; solution.md owns design decisions; specification.md owns requirements and acceptance criteria; the plan owns later delivery work; cost-estimate.md owns consumption quantities, pricing evidence, calculations, and totals. Link these records rather than duplicating their content.

Planning boundary: change only domain records and the architecture package. Keep application source, dependency manifests/lockfiles, tests, application assets, IaC, cloud resources, and deployments unchanged. Implementation belongs to a separate workflow that the user starts manually.

Use read-only evidence and already-available validation tools. Keep delivery-tool installation, extension setup, authentication, and environment preparation in the later workflow that needs them.

Voice

Use this voice for every user-facing moment: discovery questions, recommendations, shared-understanding summaries, decision requests, status/handoff reports, and conversational explanations.

Give brief context before asking or stating anything. Write in ASD-STE100 Simplified Technical English: active voice, short sentences, one idea per sentence. Put dense examples and alternatives in short bullet lists. Use the repository's ubiquitous language: read CONTEXT.md and docs/adr/ per docs/agents/domain.md. If the repository instead defines GLOSSARY.md or GLOSSARY-MAP.md, follow those.

Keep dense technical artifacts exact: schemas, identifiers, tables, evidence citations, and code/API names. Simplify the surrounding sentences, not these terms.

Resume from evidence

Inspect the conversation and existing records before selecting the next step. Approval applies to the current baseline, not to later material changes.

EvidenceNext step
The discovery frontier is open or shared-understanding confirmation is missingDiscover
A later user turn explicitly confirmed the shared-understanding recordArchitect
The five artifacts are ready but bounded pricing has not runRun the cost-estimation consultation, reconcile, and complete the package
The current, complete package is reconciledHand off and stop; request acceptance only when the user or governance process explicitly requires it
Material scope or design changed after confirmation/approvalPreserve history; return to the affected discovery or package-review gate

The initial request, silence, batch execution, and the agent's own summary are not confirmation of an unresolved discovery or architecture decision. Do not turn ordinary package completion into a confirmation gate. Use Ready for review as the reconciled terminal status unless explicit acceptance was requested and obtained; do not default to Awaiting approval or Ready for approval.

1. Discover

Read discovery quality before the first question; it owns the frontier, decision statuses, boundary ladder, shared record, and discovery completion criterion.

  1. Inspect: classify the workspace as empty, existing application/platform configuration, or architecture-only. Reuse repository and enterprise facts; an empty repository does not establish an empty enterprise estate.
  2. Frame: identify the outcome, actor, and candidate journey. Treat agent, copilot, and assistant as intent signals, not runtime decisions.
  3. Resolve: load grilling for an open frontier. Ask the whole answerable frontier through the question form tool. When enough prerequisites are known, present concrete target-architecture options with a recommendation, meaningful alternatives, and a visible custom-answer path. End the turn after each round; recompute only after the user's answers.
  4. Model and compare: load domain-modeling when resolved terminology changes; update CONTEXT.md and offer ADRs for consequential trade-offs. Apply the discovery contract's agent-intent test and use the selection matrix when platform, channel, or model choices become answerable. Research and propose the coherent target architecture during discovery; do not replace that proposal with an abstract request to delegate selection. Reopen any newly exposed frontier.
  5. Confirm: once the frontier is empty, present the discovery contract's shared-understanding record, ask for confirmation, and end the turn.

When a recommendation needs current product facts, read the evidence contract and verify those facts before presenting the recommendation.

Complete when: the discovery contract's criteria hold and a later user turn explicitly confirms its record. That record becomes the specification baseline.

2. Architect

Enter only from confirmed discovery. Design responsibilities before service mappings; preserve the confirmed target architecture, custom choices, and any explicitly delegated lower-level decisions.

  1. Select: read the selection matrix for platform, channel, ownership, and model-inference boundaries, including no-agent designs. Read the pattern index to select workload cards and runtime recipes; load only matching branches.
  2. Verify: use the evidence contract for decision-bearing product claims and compatibility gates. Consult specialist routing only for the selected branches; specialists remain inside the approval boundary.
  3. Specify: read specification quality. Start or update the one specification from confirmed discovery, then complete its technical coverage and traceability alongside the design and plan.
  4. Record: read architecture quality. Write solution.md using its structure, decision coverage, and diagram views.
  5. Plan: read implementation plan quality. Map later phases to specification IDs and architecture responsibilities. Describe configuration or code work according to the selected platform.
  6. Estimate: read cost and consumption estimate quality. Load cost-estimation as a bounded pricing consultation, then write cost-estimate.md for every confirmed architecture. Model token or platform consumption, multi-agent amplification, retrieval/tool/media units, infrastructure, and low/expected/high scenarios. Execute every pricing step supported by the confirmed model, platform, region, currency, and usage evidence before final reconciliation. Merge specialist results into the required modernization document structure rather than substituting a shorter report. Ask only for the minimum missing details needed to disambiguate a meter, preferably in one consolidated cost-input round. Use verified prices when available and explicit attempted-source/tool Not calculated blockers when they are not.
  7. Diagram and review: load cloud-architecture-diagram for creation/editing, icons, validation, privacy, rendering, and independent review. Use the four views and acceptance contract in architecture quality. Preserve confirmed component and integration names through the diagram skill's icon-coverage lookup; record explicit family/generic/labelled fallbacks and unknown names. Missing artwork never removes a component or changes a service selection. Preserve existing unrelated pages and hand edits. Treat the diagram specialist's independent review gate as binding. Use a reviewer mode that preserves context for its targeted recheck when the available tooling supports multi-turn review. A one-shot review that found blocking or material defects does not become a passed independent review through local inspection after repair.
  8. Reconcile and hand off: check all five artifacts against their contracts and the current baseline. Run architecture quality's integration reconciliation gate, including the final named-entity audit against the RFP and specification. Resolve conflicts and every architecture-changing choice. Keep only delivery parameters that preserve the selected topology as owned deferrals. Record blocked or unavailable diagram evidence exactly. Mark the package exactly Ready for review and present the handoff without asking for confirmation unless the user explicitly requested formal acceptance or an unresolved material decision truly requires their choice. Do not use Awaiting approval or Ready for approval for ordinary completion. If formal acceptance is required, ask once after all five artifacts and the pricing attempt are complete; never reopen acceptance merely because cost was deferred.

Complete when: all five artifacts exist and agree, every contract is accounted for, review status is recorded, the bounded pricing consultation has completed or recorded a concrete blocker, and package status is Ready for review or explicitly accepted.

3. Hand off and stop

Record the package revision, status, and any explicit architecture-only acceptance in the lifecycle record and specification. Report the five paths, including the cost estimate and its pricing status, current package/review status, remaining work and owners, and the separately initiated workflow needed for delivery. Name later specialists without invoking them.

Stop after handoff. Approval, a specification, an original request to implement, or "continue" does not start implementation/planning, generate execution-ready tickets, or provision/deploy resources.

Complete when: the reconciled package is handed off, later owners are clear, and the planning boundary remains intact.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

Reviews can't be read right now.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.