[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BWDYRDS233M26R595EZ01":3,"skill-same:01M69BWDYRDS233M26R595EZ01":172},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":30,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M69BWDYRDS233M26R595EZ01","check_spec_adherence",null,"microsoft\u002Famplifier-smart-tool-creator","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69BW701FWQCA7V57HG6B4BF",1,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002FSKILL.md",[],[18,19],"spec","check spec adherence","2026-11-10 10:12:30",false,"`check-spec-adherence` reviews a smart tool against the parts of the\n[spec](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tools) the conformance kit cannot\ndecide: whether the library really holds every capability, whether the skills say what an\nagent needs, whether failures name their remedy. The kit runs first, through\n`check-conformance`; when it fails, no reviewer runs and the report says to fix the failing\nrules and call again. Otherwise one reviewer per group of checks runs concurrently, each\nread-only in the tool's root, and answers every check of its group with one finding. Nothing\nis written to the tool.\n\n```bash\nsmart-tool-creator check-spec-adherence --directory ~\u002Fsrc\u002Fincident-postmortem\n\n# through Amplifier Agent, on another model\nsmart-tool-creator check-spec-adherence \\\n  --directory ~\u002Fsrc\u002Fincident-postmortem \\\n  --agent-provider amplifier-agent \\\n  --model anthropic\u002Fclaude-opus-5\n\n# one part of the checklist\nsmart-tool-creator check-spec-adherence \\\n  --directory ~\u002Fsrc\u002Fincident-postmortem \\\n  --check failure-names-remedy \\\n  --check prerequisite-failures-match-manifest\n```\n\n```python\nfrom pathlib import Path\n\nfrom smart_tool_creator.lib import check_spec_adherence\n\nreport = check_spec_adherence(\n    directory=Path(\"~\u002Fsrc\u002Fincident-postmortem\").expanduser(),\n    checks=[\"failure-names-remedy\", \"prerequisite-failures-match-manifest\"],\n)\nreport.counts, report.deviating, report.findings, report.output_message\n```\n\n## Arguments\n\n- `--directory PATH`: the smart tool's distribution root; the current directory when\n  omitted. It must hold a `smart-tool.json` at its root, and no parent is searched.\n- `--check ID`: repeatable; a check id from the list below. Every check when omitted. An id\n  that is not on the list is refused before anything runs, and the message names the ids that\n  are.\n- `--agent-provider`: what the agent runs through, `{{ agent_providers | join: \"` or `\" }}`. The\n  first installed, in that order, when omitted.\n- `--model`: the model the reviewers run on: a Copilot model id for `copilot`,\n  `\u003Cprovider>\u002F\u003Cmodel>` for `amplifier-agent` (for instance `anthropic\u002Fclaude-opus-5`), a\n  Codex model id for `codex`, a Claude model id for `claude`.\n  Defaults to `{{ default_review_models.copilot }}` on `copilot`,\n  `{{ default_review_models[\"amplifier-agent\"] }}` on `amplifier-agent`,\n  `{{ default_review_models.codex }}` on `codex`, and\n  `{{ default_review_models.claude }}` on `claude`.\n- `--reasoning-effort`: how hard the model thinks before it answers, one of `low`, `medium`,\n  `high`, `xhigh`, `max`. Defaults to `{{ default_review_reasoning_effort }}`. Applies to the\n  `copilot`, `codex`, and `claude` agent providers.\n- `intelligence`, library only: the `Intelligence` implementation the reviewers run through,\n  which wins over `agent_provider`; `resolve_intelligence(agent_provider)` when omitted. Tests\n  inject a fake.\n\n## Result\n\n`SpecAdherenceReport` carries `root`, the reviewed tool's distribution root; `conformance`,\nthe kit's report, which ran first; `findings`, one per check in the checklist's order, each\nwith `id`, `status`, `spec` (the spec sentence it operationalizes), `evidence` (`path:line`\nreferences with a sentence each), and `suggestion` (what to change, empty when the tool\nadheres); `counts`, how many findings carry each status; `deviating`, the ids the tool\ndeviates from; and `output_message`, all of that for the calling agent, which is what the CLI\nprints.\n\nA status is `adheres`, `deviates`, `not-applicable` (the check concerns something the tool\ndoes not have), or `unclear` (the evidence does not settle it; a reviewer never guesses). A\ncheck its reviewer returned no finding for is also `unclear`, with the evidence saying so, so\nthe report always carries every requested check.\nWhen the kit failed, `findings` is empty, every count is 0, and the message carries the kit's\nreport and says to fix those rules first. The CLI exits 1 when the kit failed or anything\ndeviates.\n\nThe checklist ships as Markdown under `capabilities\u002Fcheck_spec_adherence\u002Fchecks\u002F`: one\ndirectory per group holding a `GROUP.md` and one file per check, each carrying its spec\nsentence verbatim and the guidance that calibrates a reviewer. `lib.spec_checks()` returns it\nas `ReviewGroup` objects without running anything.\n\nThe checklist, by group:\n\n```\nboundary                              lib.py, cli.py, every other surface\n  library-holds-every-capability      nothing a wrapper does is missing from the library\n  cli-is-thin                         commands parse arguments and do I\u002FO, then call the library\n  help-comes-from-library             what --help prints is produced by the library, the CLI adds nothing\n\nsmart-paths                           the model-backed capabilities, their help text, the provider setup\n  genuinely-model-backed              at least one capability does work a model does\n  ai-capabilities-identifiable        a caller can tell which capabilities consult a model\n  no-provider-failure-names-remedy    a smart path with nothing configured says so and never answers with less\n\nself-description                      SMART_TOOL.md, each capability's skill, skills\u002F\u003Cname>\u002FSKILL.md, the rendered --help\n  tool-skill-content                  when to reach for the tool, install, invocations, sharp edges; under 500 lines\n  capability-skills-complete          every capability's skill has its arguments, an invocation, and the result\n  agent-skill-is-thin                 the shipped Agent Skill carries the name, description, install, and \"run --help\"\n  manifest-describes-the-tool         description and use_cases match what the capabilities do\n\nresults                               how capabilities take input and hand back output, where they write\n  context-accepted-as-data            the library accepts context as content, not only as a path\n  stdout-results-stderr-diagnostics   results on stdout, progress and warnings on stderr\n  artifact-location-named             a capability that writes a file says where\n  files-outside-install-tree          state, caches, logs, and temporary files never land beside the source\n\nfailures                              error types, preflight code, exit codes, the manifest's requires\n  failure-names-remedy                every failure says what went wrong and how to correct it\n  partial-results-are-failures        a capability never silently returns the part that worked\n  prerequisite-failures-match-manifest  a missing prerequisite fails as the manifest declares it\n```\n\n## Failures\n\nModel-backed: it runs through the agent provider `--agent-provider` names. `copilot` runs\nthrough GitHub Copilot, signed in as the GitHub CLI's user, so `gh` must be installed and\n`gh auth login` completed with an account that has a Copilot subscription. `amplifier-agent`\nruns through Amplifier Agent and needs the credentials of the model provider `--model` names,\nfor instance `OPENAI_API_KEY` for `openai\u002F...`; see\nhttps:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-agent\u002Fblob\u002Fmain\u002Fdocs\u002Fproviders.md. `codex` runs\nthrough OpenAI Codex, with the Codex CLI signed in with ChatGPT or an API key; see\nhttps:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fauth. `claude` runs through the Claude Agent SDK and\nneeds `ANTHROPIC_API_KEY` or a cloud provider's credentials; see\nhttps:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fagent-sdk\u002Fquickstart. An agent provider\nthat is not installed fails with the command that installs it. With nothing configured it\nfails immediately and names what to set; it never falls back to a deterministic answer.\n\nA failure prints its message to stderr and exits 1: the directory holds no `smart-tool.json`\n(scaffold it with `init` first), a `--check` id is not on the checklist, `uv` is not on\n`PATH`, the intelligence preflight fails, the kit produced no verdict, or a reviewer fails.\nNothing is written to the tool, so a failed run leaves it exactly as it was. A bad invocation\nexits 2.\n",{},"main","95536af8d4c33d2d6ef346fa8c2759a1b1c5d9c6","src\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence",0,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-10-30 07:24:08",{"source":7,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add microsoft\u002Famplifier-smart-tool-creator --skill check_spec_adherence",{"tool":39,"command":40},"bunx","bunx skills add microsoft\u002Famplifier-smart-tool-creator --skill check_spec_adherence",{"tool":42,"command":43},"pnpm","pnpm dlx skills add microsoft\u002Famplifier-smart-tool-creator --skill check_spec_adherence","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002FSKILL.md",true,[47,52,56,60,66,70,74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,156,160,164,168],{"path":48,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":27,"sourceHtmlUrl":51},"__init__.py","SCRIPT","脚本","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002F__init__.py",{"path":53,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":54,"sourceHtmlUrl":55},"capability.py",9904,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fcapability.py",{"path":57,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":58,"sourceHtmlUrl":59},"checks.py",7355,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks.py",{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"checks\u002Fboundary\u002Fcli-is-thin.md","REFERENCE","参考文档",2044,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fboundary\u002Fcli-is-thin.md",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},"checks\u002Fboundary\u002FGROUP.md",439,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fboundary\u002FGROUP.md",{"path":71,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":72,"sourceHtmlUrl":73},"checks\u002Fboundary\u002Fhelp-comes-from-library.md",1981,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fboundary\u002Fhelp-comes-from-library.md",{"path":75,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":76,"sourceHtmlUrl":77},"checks\u002Fboundary\u002Flibrary-holds-every-capability.md",2166,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fboundary\u002Flibrary-holds-every-capability.md",{"path":79,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":80,"sourceHtmlUrl":81},"checks\u002Ffailures\u002Ffailure-names-remedy.md",2077,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Ffailures\u002Ffailure-names-remedy.md",{"path":83,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":84,"sourceHtmlUrl":85},"checks\u002Ffailures\u002FGROUP.md",545,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Ffailures\u002FGROUP.md",{"path":87,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":88,"sourceHtmlUrl":89},"checks\u002Ffailures\u002Fpartial-results-are-failures.md",2109,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Ffailures\u002Fpartial-results-are-failures.md",{"path":91,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":92,"sourceHtmlUrl":93},"checks\u002Ffailures\u002Fprerequisite-failures-match-manifest.md",2458,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Ffailures\u002Fprerequisite-failures-match-manifest.md",{"path":95,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":96,"sourceHtmlUrl":97},"checks\u002Fresults\u002Fartifact-location-named.md",2000,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fresults\u002Fartifact-location-named.md",{"path":99,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":100,"sourceHtmlUrl":101},"checks\u002Fresults\u002Fcontext-accepted-as-data.md",2443,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fresults\u002Fcontext-accepted-as-data.md",{"path":103,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":104,"sourceHtmlUrl":105},"checks\u002Fresults\u002Ffiles-outside-install-tree.md",2512,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fresults\u002Ffiles-outside-install-tree.md",{"path":107,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":108,"sourceHtmlUrl":109},"checks\u002Fresults\u002FGROUP.md",562,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fresults\u002FGROUP.md",{"path":111,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":112,"sourceHtmlUrl":113},"checks\u002Fresults\u002Fstdout-results-stderr-diagnostics.md",1948,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fresults\u002Fstdout-results-stderr-diagnostics.md",{"path":115,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":116,"sourceHtmlUrl":117},"checks\u002Fself-description\u002Fagent-skill-is-thin.md",2050,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fself-description\u002Fagent-skill-is-thin.md",{"path":119,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":120,"sourceHtmlUrl":121},"checks\u002Fself-description\u002Fcapability-skills-complete.md",2123,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fself-description\u002Fcapability-skills-complete.md",{"path":123,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":124,"sourceHtmlUrl":125},"checks\u002Fself-description\u002FGROUP.md",615,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fself-description\u002FGROUP.md",{"path":127,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":128,"sourceHtmlUrl":129},"checks\u002Fself-description\u002Fmanifest-describes-the-tool.md",2125,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fself-description\u002Fmanifest-describes-the-tool.md",{"path":131,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":132,"sourceHtmlUrl":133},"checks\u002Fself-description\u002Ftool-skill-content.md",2098,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fself-description\u002Ftool-skill-content.md",{"path":135,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":136,"sourceHtmlUrl":137},"checks\u002Fsmart-paths\u002Fai-capabilities-identifiable.md",2179,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fsmart-paths\u002Fai-capabilities-identifiable.md",{"path":139,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":140,"sourceHtmlUrl":141},"checks\u002Fsmart-paths\u002Fgenuinely-model-backed.md",2094,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fsmart-paths\u002Fgenuinely-model-backed.md",{"path":143,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":144,"sourceHtmlUrl":145},"checks\u002Fsmart-paths\u002FGROUP.md",483,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fsmart-paths\u002FGROUP.md",{"path":147,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":148,"sourceHtmlUrl":149},"checks\u002Fsmart-paths\u002Fno-provider-failure-names-remedy.md",2096,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Fchecks\u002Fsmart-paths\u002Fno-provider-failure-names-remedy.md",{"path":151,"resourceType":152,"resourceTypeDesc":153,"sizeBytes":154,"sourceHtmlUrl":155},"output_message.md.liquid","OTHER","其他",786,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Foutput_message.md.liquid",{"path":157,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":158,"sourceHtmlUrl":159},"references\u002Fdeployment.md",16695,"https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fai-research\u002Fmlops-mlflow\u002Freferences\u002Fdeployment.md",{"path":161,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":162,"sourceHtmlUrl":163},"references\u002Fmodel-registry.md",17475,"https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fai-research\u002Fmlops-mlflow\u002Freferences\u002Fmodel-registry.md",{"path":165,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":166,"sourceHtmlUrl":167},"references\u002Ftracking.md",14970,"https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fai-research\u002Fmlops-mlflow\u002Freferences\u002Ftracking.md",{"path":169,"resourceType":152,"resourceTypeDesc":153,"sizeBytes":170,"sourceHtmlUrl":171},"review.md.liquid",1853,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_spec_adherence\u002Freview.md.liquid",[173,179,186,193],{"skillNo":174,"name":175,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":178,"publishedAt":20},"01M69BWGZ1HQKVQ8H0D7D877H3","init","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Finit\u002FSKILL.md",[],[175],{"skillNo":180,"name":181,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":20},"01M69BWCM24AVRW9VTYBZAHJQW","check_conformance","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fcheck_conformance\u002FSKILL.md",[],[185],"check conformance",{"skillNo":187,"name":188,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":191,"publishedAt":20},"01M69BWB3PEQWAMWFJM8H4GSNX","add_smart_capability","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fsrc\u002Fsmart_tool_creator\u002Fcapabilities\u002Fadd_smart_capability\u002FSKILL.md",[],[192],"add smart capability",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":199,"publishedAt":20},"01M69BW97VYEG1084VTZA2JRHB","smart-tool-creator","Create, validate, and evaluate smart tools that follow the Amplifier Smart Tool Spec, by driving the smart-tool-creator smart tool from a CLI, a library, or an agent. Use when (1) packaging domain expertise as a standalone tool any agent can call, (2) checking an existing smart tool against the spec and its conformance kit, (3) measuring how well a smart tool's model-backed capabilities work. Triggers on \"smart tool\", \"smart-tool-creator\", \"amplifier smart tool\", \"conformance kit\", \"SMART_TOOL.md\", \"smart-tool.json\".","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-smart-tool-creator\u002Fblob\u002Fmain\u002Fskills\u002Fsmart-tool-creator\u002FSKILL.md",[],[200,201,18,202,8,203,204,205],"smart tool creator","cli","github","validate","create","capabilities"]