[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6NPSH0842DAAM90725GMB4R":3,"skill-same:01M6NPSH0842DAAM90725GMB4R":811},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":26,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":14,"repositoryHtmlUrl":59,"repositoryHomepageUrl":6,"ownerHtmlUrl":60,"ownerBlogUrl":61,"ownerDescription":6,"updatedAt":62,"install":63,"resources":76},"01M6NPSH0842DAAM90725GMB4R","agent-skill-kit-commons",null,"Shared assets and reference implementations consumed by every other skill in the agent-skills-kit. Holds the runtime packages (mjs + py implementations of `skills-ref`), the canonical test\u002Faudit\u002Flint\u002Fparser fixtures consumed by both runtimes, the parity-test scripts that pin mjs ↔ py twin behavior, and the closure-walks examples that anchor SDK documentation against real CLI behavior. Use when an agent needs to invoke `skills-ref`, run a parity check, regenerate a fixture, or learn the canonical test corpus. Other skills load this one as a dependency so they can rely on a single canonical asset tree instead of duplicating fixtures.","carlosmarte\u002Fai-agent-artifacts","carlosmarte","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3478576?v=4","01M6NPRTEXZG86XJXMGQ05A24X","Carlos Marte","01M6NPRTK4A6A4Q8CMWMH1ZY7W",0,"MIT","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"agent skill kit commons","kit","agent skill","fixture","invoke","closure","canonical","asset","scripts","shared","cli","uv","dependency","parser","node","audit","learn","run","packages","documentation","2026-11-10 10:12:30",false,"---\nname: agent-skill-kit-commons\ndescription: Shared assets and reference implementations consumed by every other skill in the agent-skills-kit. Holds the runtime packages (mjs + py implementations of `skills-ref`), the canonical test\u002Faudit\u002Flint\u002Fparser fixtures consumed by both runtimes, the parity-test scripts that pin mjs ↔ py twin behavior, and the closure-walks examples that anchor SDK documentation against real CLI behavior. Use when an agent needs to invoke `skills-ref`, run a parity check, regenerate a fixture, or learn the canonical test corpus. Other skills load this one as a dependency so they can rely on a single canonical asset tree instead of duplicating fixtures.\ntier: org\nlicense: MIT\ncompatibility: requires node>=20 and uv (Python 3.11+) installed on PATH for full functionality\nmetadata:\n  role: commons\n  consumer-pattern: dependency\n---\n\n# Agent-Skills Kit Commons\n\n## Purpose\n\nThis skill is the single canonical home for assets shared across every other skill in the toolkit. Before this skill existed, four sibling directories (`packages\u002F`, `fixtures\u002F`, `scripts\u002F`, `examples\u002F`) sat at the repo root and were referenced by relative paths from the Makefile, CI workflow, pre-commit hooks, parity scripts, and four other SKILL.md files. The relocation under `.agents\u002Fskills\u002Fagent-skill-kit-commons\u002F` makes the commons surface discoverable to the skills tooling itself: `skills-ref deps` now sees it as a dependency target, `skills-ref to-prompt` exports it to the LLM context, and external consumers can pull it via the planned `npx skills-ref add` install verb.\n\n## Contents\n\nAfter phases 2–5 of the restructure land, this skill owns four sub-trees:\n\n### `packages\u002F` — runtime implementations\n\n- `packages\u002Fmjs\u002F` — Node ESM implementation of `skills-ref` (npm package `skills-ref-mjs`). Owns the validator, linter, auditor, dependency resolver, prompt emitter, optimizer, and properties reader. The `bin\u002Fskills-ref` entry point is invoked as `npx --prefix \u003Ccommons-skill>\u002Fpackages\u002Fmjs skills-ref \u003Cverb>`.\n- `packages\u002Fpy\u002F` — Python twin (uv-managed, package `skills_ref`). Identical surface, parity-tested against mjs. Asset files are symlinked back to `..\u002Fmjs\u002Fassets\u002F` so both runtimes load the same regex\u002Fkeyword tables; the sibling assumption is preserved by moving both packages together.\n\n### `fixtures\u002F` — canonical test corpus\n\nShared between mjs `vitest` tests and py `pytest` tests. Sub-trees:\n- `parsed\u002F` — frontmatter parser snapshots (canonical JSON pinned across runtimes).\n- `audit\u002F` — clean-suite and with-injections fixtures for the security auditor.\n- `lint\u002F` — descriptions + expected scores for the discoverability scorer.\n- `optimize\u002F` — input descriptions + expected rewrites for the deterministic optimizer.\n- `prompt\u002F` — 5-skill chain expected output for `to-prompt`.\n- `naming\u002F` — `\u003Cslug>` validation cases.\n- `deps\u002F`, `invalid\u002F`, `valid\u002F`, `properties\u002F` — supporting cases.\n\nTest inputs whose expected output encodes the path (`fixtures\u002Fparsed\u002Fexpected\u002Fvalid-optional.json:1` carries `_path`) use the `\u003CREPO>` placeholder so the fixtures are location-independent.\n\n### `scripts\u002F` — parity harness\n\nSeven `parity-*.sh` scripts that pin mjs ↔ py output equality on every CI run, plus `run-parity.sh` (the validate\u002Faudit\u002Fdeps parity driver) and `test-workflow.sh` (CI workflow smoke test). All scripts anchor on `git rev-parse --show-toplevel` for `$ROOT` so they don't misroute when the script directory moves; the prior `$(dirname \"$0\")\u002F..` pattern silently pointed at the wrong tree after relocation.\n\n### `examples\u002F` — anchored SDK documentation\n\n- `examples\u002Fclosure-walks.md` — walks the published SDK doc procedures (validate one skill, build registry, score description, etc.) against the *actual* CLI behavior on this repo and reports MATCH \u002F DRIFT per walk. The doc is regenerated when a CLI behavior shift moves a sample value.\n\n## Consumer Pattern: `npx skills-ref add`\n\nThe forward-looking consumer story: other repos pull this commons skill as a dependency via `skills-ref add agent-skill-kit-commons` (planned verb). The install mechanism:\n\n1. `skills-ref add` reads the consumer repo's `.agents\u002Fskills\u002F\u003Cother-skill>\u002FSKILL.md` for a `dependencies:` entry referencing this commons skill.\n2. The verb fetches the commons skill tarball from npm (published as `skills-ref-commons` or pulled from `skills-ref-mjs`'s `assets\u002F` directory at the package level) and unpacks it under the consumer's `.agents\u002Fskills\u002Fagent-skill-kit-commons\u002F`.\n3. The consumer skill's tests then reference `..\u002Fagent-skill-kit-commons\u002Ffixtures\u002F...` via the skill-tree relative path.\n\nThis pattern means: change a regex in `packages\u002Fmjs\u002Fassets\u002Finjection_patterns.json`, bump the commons skill version, every consumer skill pulls the new regex on next `skills-ref add` run. No duplicated assets in N consumer repos.\n\n## How Other Skills Reference This One\n\nInside the same repo, every other SKILL.md that needs commons assets references them via the canonical skill-tree path:\n\n```\n.agents\u002Fskills\u002Fagent-skill-kit-commons\u002F\n  packages\u002Fmjs\u002Fbin\u002Fskills-ref      # runtime CLI\n  packages\u002Fpy\u002F                      # python twin\n  fixtures\u002Faudit\u002Fclean-suite\u002F      # auditor input cases\n  scripts\u002Fparity-lint.sh           # parity harness\n  examples\u002Fclosure-walks.md         # SDK doc oracle\n```\n\nThe `Makefile`, `.pre-commit-config.yaml`, and `.github\u002Fworkflows\u002Fagent-skills-ci.yml` invoke the runtime via `node .agents\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fbin\u002Fskills-ref` (or `npx --prefix` of the same path).\n\nThe other `agent-skill-kit-*` skills can declare commons as a dependency in their own frontmatter:\n\n```yaml\ndependencies:\n  - agent-skill-kit-commons@^0.1\n```\n\nDependency direction is governed by the `tier:` frontmatter field, not by the directory name: app-tier and project-tier skills may depend on org-tier commons, never the inverse (§3.3 spec rule).\n\n## Validation and CI\n\n- `make ci` runs the mjs and py test suites against the fixture tree under `fixtures\u002F`.\n- `make parity` runs the eight parity scripts under `scripts\u002F`; every one must report `OK` for the build to pass.\n- `make validate-suite` runs `skills-ref validate` against `.agents\u002Fskills\u002F` including this commons skill.\n\n## Migration Notes\n\nPhases 1–5 of the restructure are tracked in `.plan\u002F\u003Csession-id>\u002Fplan.md`. Phase 1 (this SKILL.md) creates the commons skill as a pointer documenting the intended layout; phases 2–5 physically relocate the four sub-trees and update all 50+ cross-references. The CI must remain green between every phase.\n","# Agent-Skills Kit Commons\n\n## Purpose\n\nThis skill is the single canonical home for assets shared across every other skill in the toolkit. Before this skill existed, four sibling directories (`packages\u002F`, `fixtures\u002F`, `scripts\u002F`, `examples\u002F`) sat at the repo root and were referenced by relative paths from the Makefile, CI workflow, pre-commit hooks, parity scripts, and four other SKILL.md files. The relocation under `.agents\u002Fskills\u002Fagent-skill-kit-commons\u002F` makes the commons surface discoverable to the skills tooling itself: `skills-ref deps` now sees it as a dependency target, `skills-ref to-prompt` exports it to the LLM context, and external consumers can pull it via the planned `npx skills-ref add` install verb.\n\n## Contents\n\nAfter phases 2–5 of the restructure land, this skill owns four sub-trees:\n\n### `packages\u002F` — runtime implementations\n\n- `packages\u002Fmjs\u002F` — Node ESM implementation of `skills-ref` (npm package `skills-ref-mjs`). Owns the validator, linter, auditor, dependency resolver, prompt emitter, optimizer, and properties reader. The `bin\u002Fskills-ref` entry point is invoked as `npx --prefix \u003Ccommons-skill>\u002Fpackages\u002Fmjs skills-ref \u003Cverb>`.\n- `packages\u002Fpy\u002F` — Python twin (uv-managed, package `skills_ref`). Identical surface, parity-tested against mjs. Asset files are symlinked back to `..\u002Fmjs\u002Fassets\u002F` so both runtimes load the same regex\u002Fkeyword tables; the sibling assumption is preserved by moving both packages together.\n\n### `fixtures\u002F` — canonical test corpus\n\nShared between mjs `vitest` tests and py `pytest` tests. Sub-trees:\n- `parsed\u002F` — frontmatter parser snapshots (canonical JSON pinned across runtimes).\n- `audit\u002F` — clean-suite and with-injections fixtures for the security auditor.\n- `lint\u002F` — descriptions + expected scores for the discoverability scorer.\n- `optimize\u002F` — input descriptions + expected rewrites for the deterministic optimizer.\n- `prompt\u002F` — 5-skill chain expected output for `to-prompt`.\n- `naming\u002F` — `\u003Cslug>` validation cases.\n- `deps\u002F`, `invalid\u002F`, `valid\u002F`, `properties\u002F` — supporting cases.\n\nTest inputs whose expected output encodes the path (`fixtures\u002Fparsed\u002Fexpected\u002Fvalid-optional.json:1` carries `_path`) use the `\u003CREPO>` placeholder so the fixtures are location-independent.\n\n### `scripts\u002F` — parity harness\n\nSeven `parity-*.sh` scripts that pin mjs ↔ py output equality on every CI run, plus `run-parity.sh` (the validate\u002Faudit\u002Fdeps parity driver) and `test-workflow.sh` (CI workflow smoke test). All scripts anchor on `git rev-parse --show-toplevel` for `$ROOT` so they don't misroute when the script directory moves; the prior `$(dirname \"$0\")\u002F..` pattern silently pointed at the wrong tree after relocation.\n\n### `examples\u002F` — anchored SDK documentation\n\n- `examples\u002Fclosure-walks.md` — walks the published SDK doc procedures (validate one skill, build registry, score description, etc.) against the *actual* CLI behavior on this repo and reports MATCH \u002F DRIFT per walk. The doc is regenerated when a CLI behavior shift moves a sample value.\n\n## Consumer Pattern: `npx skills-ref add`\n\nThe forward-looking consumer story: other repos pull this commons skill as a dependency via `skills-ref add agent-skill-kit-commons` (planned verb). The install mechanism:\n\n1. `skills-ref add` reads the consumer repo's `.agents\u002Fskills\u002F\u003Cother-skill>\u002FSKILL.md` for a `dependencies:` entry referencing this commons skill.\n2. The verb fetches the commons skill tarball from npm (published as `skills-ref-commons` or pulled from `skills-ref-mjs`'s `assets\u002F` directory at the package level) and unpacks it under the consumer's `.agents\u002Fskills\u002Fagent-skill-kit-commons\u002F`.\n3. The consumer skill's tests then reference `..\u002Fagent-skill-kit-commons\u002Ffixtures\u002F...` via the skill-tree relative path.\n\nThis pattern means: change a regex in `packages\u002Fmjs\u002Fassets\u002Finjection_patterns.json`, bump the commons skill version, every consumer skill pulls the new regex on next `skills-ref add` run. No duplicated assets in N consumer repos.\n\n## How Other Skills Reference This One\n\nInside the same repo, every other SKILL.md that needs commons assets references them via the canonical skill-tree path:\n\n```\n.agents\u002Fskills\u002Fagent-skill-kit-commons\u002F\n  packages\u002Fmjs\u002Fbin\u002Fskills-ref      # runtime CLI\n  packages\u002Fpy\u002F                      # python twin\n  fixtures\u002Faudit\u002Fclean-suite\u002F      # auditor input cases\n  scripts\u002Fparity-lint.sh           # parity harness\n  examples\u002Fclosure-walks.md         # SDK doc oracle\n```\n\nThe `Makefile`, `.pre-commit-config.yaml`, and `.github\u002Fworkflows\u002Fagent-skills-ci.yml` invoke the runtime via `node .agents\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fbin\u002Fskills-ref` (or `npx --prefix` of the same path).\n\nThe other `agent-skill-kit-*` skills can declare commons as a dependency in their own frontmatter:\n\n```yaml\ndependencies:\n  - agent-skill-kit-commons@^0.1\n```\n\nDependency direction is governed by the `tier:` frontmatter field, not by the directory name: app-tier and project-tier skills may depend on org-tier commons, never the inverse (§3.3 spec rule).\n\n## Validation and CI\n\n- `make ci` runs the mjs and py test suites against the fixture tree under `fixtures\u002F`.\n- `make parity` runs the eight parity scripts under `scripts\u002F`; every one must report `OK` for the build to pass.\n- `make validate-suite` runs `skills-ref validate` against `.agents\u002Fskills\u002F` including this commons skill.\n\n## Migration Notes\n\nPhases 1–5 of the restructure are tracked in `.plan\u002F\u003Csession-id>\u002Fplan.md`. Phase 1 (this SKILL.md) creates the commons skill as a pointer documenting the intended layout; phases 2–5 physically relocate the four sub-trees and update all 50+ cross-references. The CI must remain green between every phase.\n",{"name":5,"tier":52,"license":15,"metadata":53,"description":7,"compatibility":55},"org",{"role":54,"consumer-pattern":39},"commons","requires node>=20 and uv (Python 3.11+) installed on PATH for full functionality","main","b78f8878258c912b66be9d4b56b316515e44c728",".claude\u002Fskills\u002Fagent-skill-kit-commons","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts","https:\u002F\u002Fgithub.com\u002Fcarlosmarte","http:\u002F\u002Fcarlosmarte.me\u002F","2026-08-25 00:53:46",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add carlosmarte\u002Fai-agent-artifacts --skill agent-skill-kit-commons",{"tool":69,"command":70},"bunx","bunx skills add carlosmarte\u002Fai-agent-artifacts --skill agent-skill-kit-commons",{"tool":72,"command":73},"pnpm","pnpm dlx skills add carlosmarte\u002Fai-agent-artifacts --skill agent-skill-kit-commons","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002FSKILL.md",true,[77,83,88,92,96,100,104,108,112,116,120,123,126,130,134,137,141,145,149,152,156,160,163,167,170,174,178,182,185,189,193,197,201,205,209,213,216,222,226,230,234,238,242,246,250,254,258,261,265,269,273,277,281,285,289,293,297,301,305,309,313,317,321,325,329,333,337,341,345,349,353,357,361,365,369,373,377,381,385,389,393,397,401,405,409,413,416,420,424,428,432,436,440,444,448,452,456,460,464,468,472,476,480,484,488,492,496,500,503,506,509,512,515,518,521,524,528,532,536,540,544,548,552,555,559,563,567,571,575,579,583,586,590,594,598,601,605,609,613,617,620,624,628,632,636,639,643,647,651,655,658,662,666,670,674,678,682,685,689,693,697,701,705,709,713,716,720,724,728,732,736,740,744,748,752,756,760,764,768,772,776,780,784,788,792,796,800,803,807],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"examples\u002Fclosure-walks.md","REFERENCE","参考文档",4713,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fexamples\u002Fclosure-walks.md",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":87},"fixtures\u002Fdeps\u002F.gitkeep","OTHER","其他","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fdeps\u002F.gitkeep",{"path":89,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":90,"sourceHtmlUrl":91},"fixtures\u002Fdeps\u002Fexpected\u002Fcycle-2.json",449,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fdeps\u002Fexpected\u002Fcycle-2.json",{"path":93,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":94,"sourceHtmlUrl":95},"fixtures\u002Fdeps\u002Fexpected\u002Fcycle-3.json",628,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fdeps\u002Fexpected\u002Fcycle-3.json",{"path":97,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":98,"sourceHtmlUrl":99},"fixtures\u002Fdeps\u002Fexpected\u002Fdeep-chain.json",770,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fdeps\u002Fexpected\u002Fdeep-chain.json",{"path":101,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":102,"sourceHtmlUrl":103},"fixtures\u002Fdeps\u002Fexpected\u002Fdiamond.json",761,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fdeps\u002Fexpected\u002Fdiamond.json",{"path":105,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":106,"sourceHtmlUrl":107},"fixtures\u002Fdeps\u002Fexpected\u002Fdisconnected.json",100,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fdeps\u002Fexpected\u002Fdisconnected.json",{"path":109,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":110,"sourceHtmlUrl":111},"fixtures\u002Fdeps\u002Fexpected\u002Finversion-org-team.json",321,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fdeps\u002Fexpected\u002Finversion-org-team.json",{"path":113,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":114,"sourceHtmlUrl":115},"fixtures\u002Fdeps\u002Fexpected\u002Finversion-team-app.json",320,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fdeps\u002Fexpected\u002Finversion-team-app.json",{"path":117,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":118,"sourceHtmlUrl":119},"fixtures\u002Fdeps\u002Fexpected\u002Flinear.json",430,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fdeps\u002Fexpected\u002Flinear.json",{"path":121,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":122},"fixtures\u002Finvalid\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Finvalid\u002F.gitkeep",{"path":124,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":125},"fixtures\u002Flint\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Flint\u002F.gitkeep",{"path":127,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":128,"sourceHtmlUrl":129},"fixtures\u002Flint\u002Fdescriptions.json",1795,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Flint\u002Fdescriptions.json",{"path":131,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":132,"sourceHtmlUrl":133},"fixtures\u002Flint\u002Fexpected_scores.json",1576,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Flint\u002Fexpected_scores.json",{"path":135,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":136},"fixtures\u002Fnaming\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fnaming\u002F.gitkeep",{"path":138,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":139,"sourceHtmlUrl":140},"fixtures\u002Fnaming\u002Fexpected\u002Fdir-name-mismatch.json",147,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fnaming\u002Fexpected\u002Fdir-name-mismatch.json",{"path":142,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":143,"sourceHtmlUrl":144},"fixtures\u002Fnaming\u002Fexpected\u002Fpassing-clean.json",3,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fnaming\u002Fexpected\u002Fpassing-clean.json",{"path":146,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":147,"sourceHtmlUrl":148},"fixtures\u002Foptimize\u002Fexpected\u002Flow-score-vague.json",1932,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Foptimize\u002Fexpected\u002Flow-score-vague.json",{"path":150,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":151},"fixtures\u002Fparsed\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fparsed\u002F.gitkeep",{"path":153,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":154,"sourceHtmlUrl":155},"fixtures\u002Fparsed\u002Fexpected\u002Fvalid-minimal.json",333,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fparsed\u002Fexpected\u002Fvalid-minimal.json",{"path":157,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":158,"sourceHtmlUrl":159},"fixtures\u002Fparsed\u002Fexpected\u002Fvalid-optional.json",673,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fparsed\u002Fexpected\u002Fvalid-optional.json",{"path":161,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":162},"fixtures\u002Fprompt\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fprompt\u002F.gitkeep",{"path":164,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":165,"sourceHtmlUrl":166},"fixtures\u002Fprompt\u002Fexpected.xml",862,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fprompt\u002Fexpected.xml",{"path":168,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":169},"fixtures\u002Fproperties\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fproperties\u002F.gitkeep",{"path":171,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":172,"sourceHtmlUrl":173},"fixtures\u002Fproperties\u002Fexpected_root.json",2729,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fproperties\u002Fexpected_root.json",{"path":175,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":176,"sourceHtmlUrl":177},"fixtures\u002Fproperties\u002Fexpected_single.json",531,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fproperties\u002Fexpected_single.json",{"path":179,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":180,"sourceHtmlUrl":181},"fixtures\u002FREADME.md",1234,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002FREADME.md",{"path":183,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":184},"fixtures\u002Fvalid\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Ffixtures\u002Fvalid\u002F.gitkeep",{"path":186,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":187,"sourceHtmlUrl":188},"packages\u002Fmjs\u002F.gitignore",30,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002F.gitignore",{"path":190,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":191,"sourceHtmlUrl":192},"packages\u002Fmjs\u002Fassets\u002Faction_verbs.txt",1575,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fassets\u002Faction_verbs.txt",{"path":194,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":195,"sourceHtmlUrl":196},"packages\u002Fmjs\u002Fassets\u002Finjection_patterns.json",619,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fassets\u002Finjection_patterns.json",{"path":198,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":199,"sourceHtmlUrl":200},"packages\u002Fmjs\u002Fassets\u002Fnegative_query_bank.txt",1286,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fassets\u002Fnegative_query_bank.txt",{"path":202,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":203,"sourceHtmlUrl":204},"packages\u002Fmjs\u002Fassets\u002Fstop_words.txt",622,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fassets\u002Fstop_words.txt",{"path":206,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":207,"sourceHtmlUrl":208},"packages\u002Fmjs\u002Fassets\u002Fvague_phrases.txt",598,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fassets\u002Fvague_phrases.txt",{"path":210,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":211,"sourceHtmlUrl":212},"packages\u002Fmjs\u002Fassets\u002Fvendor_prefixes.txt",63,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fassets\u002Fvendor_prefixes.txt",{"path":214,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":215},"packages\u002Fmjs\u002Fbin\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fbin\u002F.gitkeep",{"path":217,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":220,"sourceHtmlUrl":221},"packages\u002Fmjs\u002Fbin\u002Fcheck-naming.mjs","SCRIPT","脚本",1302,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fbin\u002Fcheck-naming.mjs",{"path":223,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":224,"sourceHtmlUrl":225},"packages\u002Fmjs\u002Fbin\u002Fdump-deps.mjs",1002,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fbin\u002Fdump-deps.mjs",{"path":227,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":228,"sourceHtmlUrl":229},"packages\u002Fmjs\u002Fbin\u002Fdump-parsed.mjs",1056,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fbin\u002Fdump-parsed.mjs",{"path":231,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":232,"sourceHtmlUrl":233},"packages\u002Fmjs\u002Fbin\u002Fdump-registry.mjs",1060,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fbin\u002Fdump-registry.mjs",{"path":235,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":236,"sourceHtmlUrl":237},"packages\u002Fmjs\u002Fbin\u002Fdump-score.mjs",839,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fbin\u002Fdump-score.mjs",{"path":239,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":240,"sourceHtmlUrl":241},"packages\u002Fmjs\u002Fbin\u002Fskills-ref",316,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fbin\u002Fskills-ref",{"path":243,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":244,"sourceHtmlUrl":245},"packages\u002Fmjs\u002Feslint.config.mjs",459,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Feslint.config.mjs",{"path":247,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":248,"sourceHtmlUrl":249},"packages\u002Fmjs\u002FMakefile",2316,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002FMakefile",{"path":251,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":252,"sourceHtmlUrl":253},"packages\u002Fmjs\u002Fpackage-lock.json",83027,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fpackage-lock.json",{"path":255,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":256,"sourceHtmlUrl":257},"packages\u002Fmjs\u002Fpackage.json",896,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fpackage.json",{"path":259,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":260},"packages\u002Fmjs\u002Fsrc\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002F.gitkeep",{"path":262,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":263,"sourceHtmlUrl":264},"packages\u002Fmjs\u002Fsrc\u002Faudit\u002Fdeps_origin.mjs",1191,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Faudit\u002Fdeps_origin.mjs",{"path":266,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":267,"sourceHtmlUrl":268},"packages\u002Fmjs\u002Fsrc\u002Faudit\u002Ffrontmatter.mjs",988,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Faudit\u002Ffrontmatter.mjs",{"path":270,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":271,"sourceHtmlUrl":272},"packages\u002Fmjs\u002Fsrc\u002Faudit\u002Fpath_leak.mjs",3440,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Faudit\u002Fpath_leak.mjs",{"path":274,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":275,"sourceHtmlUrl":276},"packages\u002Fmjs\u002Fsrc\u002Faudit\u002Fprinter.mjs",1044,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Faudit\u002Fprinter.mjs",{"path":278,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":279,"sourceHtmlUrl":280},"packages\u002Fmjs\u002Fsrc\u002Faudit\u002Fscripts.mjs",2447,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Faudit\u002Fscripts.mjs",{"path":282,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":283,"sourceHtmlUrl":284},"packages\u002Fmjs\u002Fsrc\u002Fcli\u002Fdispatch.mjs",2028,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fcli\u002Fdispatch.mjs",{"path":286,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":287,"sourceHtmlUrl":288},"packages\u002Fmjs\u002Fsrc\u002Fcli\u002Fformat.mjs",1208,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fcli\u002Fformat.mjs",{"path":290,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":291,"sourceHtmlUrl":292},"packages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Faudit.mjs",2349,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Faudit.mjs",{"path":294,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":295,"sourceHtmlUrl":296},"packages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Fdeps.mjs",3115,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Fdeps.mjs",{"path":298,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":299,"sourceHtmlUrl":300},"packages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Flint.mjs",4945,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Flint.mjs",{"path":302,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":303,"sourceHtmlUrl":304},"packages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Foptimize.mjs",4058,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Foptimize.mjs",{"path":306,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":307,"sourceHtmlUrl":308},"packages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Fread-properties.mjs",2564,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Fread-properties.mjs",{"path":310,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":311,"sourceHtmlUrl":312},"packages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Fto-prompt.mjs",2971,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Fto-prompt.mjs",{"path":314,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":315,"sourceHtmlUrl":316},"packages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Fvalidate.mjs",4665,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fcli\u002Fverbs\u002Fvalidate.mjs",{"path":318,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":319,"sourceHtmlUrl":320},"packages\u002Fmjs\u002Fsrc\u002Fdeps\u002Fconflict.mjs",2101,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fdeps\u002Fconflict.mjs",{"path":322,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":323,"sourceHtmlUrl":324},"packages\u002Fmjs\u002Fsrc\u002Fdeps\u002Finversion.mjs",1146,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fdeps\u002Finversion.mjs",{"path":326,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":327,"sourceHtmlUrl":328},"packages\u002Fmjs\u002Fsrc\u002Fdeps\u002Frange.mjs",2014,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fdeps\u002Frange.mjs",{"path":330,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":331,"sourceHtmlUrl":332},"packages\u002Fmjs\u002Fsrc\u002Fdeps\u002Ftoposort.mjs",2279,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fdeps\u002Ftoposort.mjs",{"path":334,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":335,"sourceHtmlUrl":336},"packages\u002Fmjs\u002Fsrc\u002Findex.mjs",993,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Findex.mjs",{"path":338,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":339,"sourceHtmlUrl":340},"packages\u002Fmjs\u002Fsrc\u002Flint\u002Findex.mjs",1004,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Flint\u002Findex.mjs",{"path":342,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":343,"sourceHtmlUrl":344},"packages\u002Fmjs\u002Fsrc\u002Flint\u002Fneutrality.mjs",1188,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Flint\u002Fneutrality.mjs",{"path":346,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":347,"sourceHtmlUrl":348},"packages\u002Fmjs\u002Fsrc\u002Flint\u002Fscorer.mjs",2836,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Flint\u002Fscorer.mjs",{"path":350,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":351,"sourceHtmlUrl":352},"packages\u002Fmjs\u002Fsrc\u002Foptimize\u002Fapply.mjs",1560,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Foptimize\u002Fapply.mjs",{"path":354,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":355,"sourceHtmlUrl":356},"packages\u002Fmjs\u002Fsrc\u002Foptimize\u002Fgenerate.mjs",1946,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Foptimize\u002Fgenerate.mjs",{"path":358,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":359,"sourceHtmlUrl":360},"packages\u002Fmjs\u002Fsrc\u002Foptimize\u002Findex.mjs",1396,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Foptimize\u002Findex.mjs",{"path":362,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":363,"sourceHtmlUrl":364},"packages\u002Fmjs\u002Fsrc\u002Foptimize\u002Fproviders\u002Fnone.mjs",360,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Foptimize\u002Fproviders\u002Fnone.mjs",{"path":366,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":367,"sourceHtmlUrl":368},"packages\u002Fmjs\u002Fsrc\u002Foptimize\u002Frewrite.mjs",3143,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Foptimize\u002Frewrite.mjs",{"path":370,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":371,"sourceHtmlUrl":372},"packages\u002Fmjs\u002Fsrc\u002Foptimize\u002Fscore.mjs",1225,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Foptimize\u002Fscore.mjs",{"path":374,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":375,"sourceHtmlUrl":376},"packages\u002Fmjs\u002Fsrc\u002Fparser.mjs",4159,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fparser.mjs",{"path":378,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":379,"sourceHtmlUrl":380},"packages\u002Fmjs\u002Fsrc\u002Fprompt\u002Fbudget.mjs",660,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fprompt\u002Fbudget.mjs",{"path":382,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":383,"sourceHtmlUrl":384},"packages\u002Fmjs\u002Fsrc\u002Fprompt\u002Fread_properties.mjs",1596,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fprompt\u002Fread_properties.mjs",{"path":386,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":387,"sourceHtmlUrl":388},"packages\u002Fmjs\u002Fsrc\u002Fprompt\u002Fxml.mjs",623,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fprompt\u002Fxml.mjs",{"path":390,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":391,"sourceHtmlUrl":392},"packages\u002Fmjs\u002Fsrc\u002Fregistry.mjs",2527,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Fregistry.mjs",{"path":394,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":395,"sourceHtmlUrl":396},"packages\u002Fmjs\u002Fsrc\u002Frules\u002Fbody.mjs",1027,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Frules\u002Fbody.mjs",{"path":398,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":399,"sourceHtmlUrl":400},"packages\u002Fmjs\u002Fsrc\u002Frules\u002Fnaming.mjs",2625,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Frules\u002Fnaming.mjs",{"path":402,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":403,"sourceHtmlUrl":404},"packages\u002Fmjs\u002Fsrc\u002Frules\u002Foptional_dirs.mjs",803,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Frules\u002Foptional_dirs.mjs",{"path":406,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":407,"sourceHtmlUrl":408},"packages\u002Fmjs\u002Fsrc\u002Frules\u002Freferences.mjs",1081,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Frules\u002Freferences.mjs",{"path":410,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":411,"sourceHtmlUrl":412},"packages\u002Fmjs\u002Fsrc\u002Ftypes.mjs",1008,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fsrc\u002Ftypes.mjs",{"path":414,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":415},"packages\u002Fmjs\u002Ftest\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002F.gitkeep",{"path":417,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":418,"sourceHtmlUrl":419},"packages\u002Fmjs\u002Ftest\u002Faudit.test.mjs",5038,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Faudit.test.mjs",{"path":421,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":422,"sourceHtmlUrl":423},"packages\u002Fmjs\u002Ftest\u002Fbody.test.mjs",1357,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Fbody.test.mjs",{"path":425,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":426,"sourceHtmlUrl":427},"packages\u002Fmjs\u002Ftest\u002Fnaming.test.mjs",3275,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Fnaming.test.mjs",{"path":429,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":430,"sourceHtmlUrl":431},"packages\u002Fmjs\u002Ftest\u002Fneutrality.test.mjs",1963,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Fneutrality.test.mjs",{"path":433,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":434,"sourceHtmlUrl":435},"packages\u002Fmjs\u002Ftest\u002Foptimize-apply.test.mjs",2236,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Foptimize-apply.test.mjs",{"path":437,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":438,"sourceHtmlUrl":439},"packages\u002Fmjs\u002Ftest\u002Foptimize-generate.test.mjs",1491,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Foptimize-generate.test.mjs",{"path":441,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":442,"sourceHtmlUrl":443},"packages\u002Fmjs\u002Ftest\u002Foptimize-score.test.mjs",1178,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Foptimize-score.test.mjs",{"path":445,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":446,"sourceHtmlUrl":447},"packages\u002Fmjs\u002Ftest\u002Fparser.test.mjs",2118,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Fparser.test.mjs",{"path":449,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":450,"sourceHtmlUrl":451},"packages\u002Fmjs\u002Ftest\u002Fprompt-budget.test.mjs",1416,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Fprompt-budget.test.mjs",{"path":453,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":454,"sourceHtmlUrl":455},"packages\u002Fmjs\u002Ftest\u002Fprompt-xml.test.mjs",1979,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Fprompt-xml.test.mjs",{"path":457,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":458,"sourceHtmlUrl":459},"packages\u002Fmjs\u002Ftest\u002Frange.test.mjs",3204,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Frange.test.mjs",{"path":461,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":462,"sourceHtmlUrl":463},"packages\u002Fmjs\u002Ftest\u002Fread-properties.test.mjs",1930,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Fread-properties.test.mjs",{"path":465,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":466,"sourceHtmlUrl":467},"packages\u002Fmjs\u002Ftest\u002Fregistry.test.mjs",3928,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Fregistry.test.mjs",{"path":469,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":470,"sourceHtmlUrl":471},"packages\u002Fmjs\u002Ftest\u002Fscorer.test.mjs",4752,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Fscorer.test.mjs",{"path":473,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":474,"sourceHtmlUrl":475},"packages\u002Fmjs\u002Ftest\u002Ftoposort.test.mjs",4828,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Ftest\u002Ftoposort.test.mjs",{"path":477,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":478,"sourceHtmlUrl":479},"packages\u002Fmjs\u002Fvitest.config.mjs",133,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fmjs\u002Fvitest.config.mjs",{"path":481,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":482,"sourceHtmlUrl":483},"packages\u002Fpy\u002F.gitignore",53,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002F.gitignore",{"path":485,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":486,"sourceHtmlUrl":487},"packages\u002Fpy\u002FMakefile",2491,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002FMakefile",{"path":489,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":490,"sourceHtmlUrl":491},"packages\u002Fpy\u002Fpyproject.toml",2006,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fpyproject.toml",{"path":493,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":494,"sourceHtmlUrl":495},"packages\u002Fpy\u002Fruff.toml",43,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fruff.toml",{"path":497,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":498,"sourceHtmlUrl":499},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002F__init__.py",22,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002F__init__.py",{"path":501,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":502},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002F.gitkeep",{"path":504,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":191,"sourceHtmlUrl":505},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Faction_verbs.txt","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Faction_verbs.txt",{"path":507,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":195,"sourceHtmlUrl":508},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Finjection_patterns.json","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Finjection_patterns.json",{"path":510,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":199,"sourceHtmlUrl":511},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Fnegative_query_bank.txt","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Fnegative_query_bank.txt",{"path":513,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":203,"sourceHtmlUrl":514},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Fstop_words.txt","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Fstop_words.txt",{"path":516,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":207,"sourceHtmlUrl":517},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Fvague_phrases.txt","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Fvague_phrases.txt",{"path":519,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":211,"sourceHtmlUrl":520},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Fvendor_prefixes.txt","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fassets\u002Fvendor_prefixes.txt",{"path":522,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":14,"sourceHtmlUrl":523},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002F__init__.py",{"path":525,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":526,"sourceHtmlUrl":527},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002Fdeps_origin.py",1300,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002Fdeps_origin.py",{"path":529,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":530,"sourceHtmlUrl":531},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002Ffrontmatter.py",1119,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002Ffrontmatter.py",{"path":533,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":534,"sourceHtmlUrl":535},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002Fpath_leak.py",2875,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002Fpath_leak.py",{"path":537,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":538,"sourceHtmlUrl":539},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002Fprinter.py",971,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002Fprinter.py",{"path":541,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":542,"sourceHtmlUrl":543},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002Fscripts.py",2258,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Faudit\u002Fscripts.py",{"path":545,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":546,"sourceHtmlUrl":547},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fcli_format.py",1413,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fcli_format.py",{"path":549,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":550,"sourceHtmlUrl":551},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fcli.py",4110,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fcli.py",{"path":553,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":14,"sourceHtmlUrl":554},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fdeps\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fdeps\u002F__init__.py",{"path":556,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":557,"sourceHtmlUrl":558},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fdeps\u002Fconflict.py",2126,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fdeps\u002Fconflict.py",{"path":560,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":561,"sourceHtmlUrl":562},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fdeps\u002Finversion.py",1136,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fdeps\u002Finversion.py",{"path":564,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":565,"sourceHtmlUrl":566},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fdeps\u002Frange.py",1841,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fdeps\u002Frange.py",{"path":568,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":569,"sourceHtmlUrl":570},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fdeps\u002Ftoposort.py",1835,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fdeps\u002Ftoposort.py",{"path":572,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":573,"sourceHtmlUrl":574},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Flint\u002F__init__.py",1463,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Flint\u002F__init__.py",{"path":576,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":577,"sourceHtmlUrl":578},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Flint\u002Fneutrality.py",1354,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Flint\u002Fneutrality.py",{"path":580,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":581,"sourceHtmlUrl":582},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Flint\u002Fscorer.py",3147,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Flint\u002Fscorer.py",{"path":584,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":14,"sourceHtmlUrl":585},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002F__init__.py",{"path":587,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":588,"sourceHtmlUrl":589},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Fapply.py",1432,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Fapply.py",{"path":591,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":592,"sourceHtmlUrl":593},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Fgenerate.py",1767,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Fgenerate.py",{"path":595,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":596,"sourceHtmlUrl":597},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Forchestrator.py",1314,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Forchestrator.py",{"path":599,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":14,"sourceHtmlUrl":600},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Fproviders\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Fproviders\u002F__init__.py",{"path":602,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":603,"sourceHtmlUrl":604},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Fproviders\u002Fnone.py",343,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Fproviders\u002Fnone.py",{"path":606,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":607,"sourceHtmlUrl":608},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Frewrite.py",3153,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Frewrite.py",{"path":610,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":611,"sourceHtmlUrl":612},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Fscore.py",1548,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Foptimize\u002Fscore.py",{"path":614,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":615,"sourceHtmlUrl":616},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fparser.py",4565,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fparser.py",{"path":618,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":14,"sourceHtmlUrl":619},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fprompt\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fprompt\u002F__init__.py",{"path":621,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":622,"sourceHtmlUrl":623},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fprompt\u002Fbudget.py",697,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fprompt\u002Fbudget.py",{"path":625,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":626,"sourceHtmlUrl":627},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fprompt\u002Fread_properties.py",1605,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fprompt\u002Fread_properties.py",{"path":629,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":630,"sourceHtmlUrl":631},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fprompt\u002Fxml.py",742,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fprompt\u002Fxml.py",{"path":633,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":634,"sourceHtmlUrl":635},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fregistry.py",2551,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fregistry.py",{"path":637,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":14,"sourceHtmlUrl":638},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Frules\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Frules\u002F__init__.py",{"path":640,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":641,"sourceHtmlUrl":642},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Frules\u002Fbody.py",1102,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Frules\u002Fbody.py",{"path":644,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":645,"sourceHtmlUrl":646},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Frules\u002Fnaming.py",2944,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Frules\u002Fnaming.py",{"path":648,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":649,"sourceHtmlUrl":650},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Frules\u002Foptional_dirs.py",719,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Frules\u002Foptional_dirs.py",{"path":652,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":653,"sourceHtmlUrl":654},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Frules\u002Freferences.py",935,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Frules\u002Freferences.py",{"path":656,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":14,"sourceHtmlUrl":657},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002F__init__.py",{"path":659,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":660,"sourceHtmlUrl":661},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002Fcheck_naming.py",857,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002Fcheck_naming.py",{"path":663,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":664,"sourceHtmlUrl":665},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002Fdump_deps.py",1066,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002Fdump_deps.py",{"path":667,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":668,"sourceHtmlUrl":669},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002Fdump_parsed.py",695,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002Fdump_parsed.py",{"path":671,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":672,"sourceHtmlUrl":673},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002Fdump_registry.py",1388,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002Fdump_registry.py",{"path":675,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":676,"sourceHtmlUrl":677},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002Fdump_score.py",836,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fscripts\u002Fdump_score.py",{"path":679,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":680,"sourceHtmlUrl":681},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Ftypes.py",1794,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Ftypes.py",{"path":683,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":14,"sourceHtmlUrl":684},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002F__init__.py",{"path":686,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":687,"sourceHtmlUrl":688},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Faudit.py",1595,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Faudit.py",{"path":690,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":691,"sourceHtmlUrl":692},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Fdeps.py",2687,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Fdeps.py",{"path":694,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":695,"sourceHtmlUrl":696},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Flint.py",5297,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Flint.py",{"path":698,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":699,"sourceHtmlUrl":700},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Foptimize.py",3360,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Foptimize.py",{"path":702,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":703,"sourceHtmlUrl":704},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Fread_properties.py",1622,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Fread_properties.py",{"path":706,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":707,"sourceHtmlUrl":708},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Fto_prompt.py",2358,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Fto_prompt.py",{"path":710,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":711,"sourceHtmlUrl":712},"packages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Fvalidate.py",3584,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fsrc\u002Fskills_ref\u002Fverbs\u002Fvalidate.py",{"path":714,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":14,"sourceHtmlUrl":715},"packages\u002Fpy\u002Ftests\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002F.gitkeep",{"path":717,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":718,"sourceHtmlUrl":719},"packages\u002Fpy\u002Ftests\u002Ftest_audit.py",4591,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_audit.py",{"path":721,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":722,"sourceHtmlUrl":723},"packages\u002Fpy\u002Ftests\u002Ftest_body.py",1086,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_body.py",{"path":725,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":726,"sourceHtmlUrl":727},"packages\u002Fpy\u002Ftests\u002Ftest_naming.py",2531,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_naming.py",{"path":729,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":730,"sourceHtmlUrl":731},"packages\u002Fpy\u002Ftests\u002Ftest_neutrality.py",1656,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_neutrality.py",{"path":733,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":734,"sourceHtmlUrl":735},"packages\u002Fpy\u002Ftests\u002Ftest_optimize_apply.py",1817,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_optimize_apply.py",{"path":737,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":738,"sourceHtmlUrl":739},"packages\u002Fpy\u002Ftests\u002Ftest_optimize_generate.py",1326,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_optimize_generate.py",{"path":741,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":742,"sourceHtmlUrl":743},"packages\u002Fpy\u002Ftests\u002Ftest_optimize_score.py",977,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_optimize_score.py",{"path":745,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":746,"sourceHtmlUrl":747},"packages\u002Fpy\u002Ftests\u002Ftest_parser.py",1689,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_parser.py",{"path":749,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":750,"sourceHtmlUrl":751},"packages\u002Fpy\u002Ftests\u002Ftest_prompt_budget.py",1024,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_prompt_budget.py",{"path":753,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":754,"sourceHtmlUrl":755},"packages\u002Fpy\u002Ftests\u002Ftest_prompt_xml.py",1490,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_prompt_xml.py",{"path":757,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":758,"sourceHtmlUrl":759},"packages\u002Fpy\u002Ftests\u002Ftest_range.py",2809,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_range.py",{"path":761,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":762,"sourceHtmlUrl":763},"packages\u002Fpy\u002Ftests\u002Ftest_read_properties.py",1583,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_read_properties.py",{"path":765,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":766,"sourceHtmlUrl":767},"packages\u002Fpy\u002Ftests\u002Ftest_registry.py",3187,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_registry.py",{"path":769,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":770,"sourceHtmlUrl":771},"packages\u002Fpy\u002Ftests\u002Ftest_scorer.py",3651,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_scorer.py",{"path":773,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":774,"sourceHtmlUrl":775},"packages\u002Fpy\u002Ftests\u002Ftest_toposort.py",3600,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Ftests\u002Ftest_toposort.py",{"path":777,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":778,"sourceHtmlUrl":779},"packages\u002Fpy\u002Fuv.lock",7881,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fpackages\u002Fpy\u002Fuv.lock",{"path":781,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":782,"sourceHtmlUrl":783},"scripts\u002Fparity-lint.sh",1223,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fscripts\u002Fparity-lint.sh",{"path":785,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":786,"sourceHtmlUrl":787},"scripts\u002Fparity-optimize.sh",1217,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fscripts\u002Fparity-optimize.sh",{"path":789,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":790,"sourceHtmlUrl":791},"scripts\u002Fparity-parser-naming.sh",2698,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fscripts\u002Fparity-parser-naming.sh",{"path":793,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":794,"sourceHtmlUrl":795},"scripts\u002Fparity-prompt.sh",1106,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fscripts\u002Fparity-prompt.sh",{"path":797,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":798,"sourceHtmlUrl":799},"scripts\u002Fparity-read-properties.sh",3628,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fscripts\u002Fparity-read-properties.sh",{"path":801,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":379,"sourceHtmlUrl":802},"scripts\u002Fparity-registry.sh","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fscripts\u002Fparity-registry.sh",{"path":804,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":805,"sourceHtmlUrl":806},"scripts\u002Frun-parity.sh",3601,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fscripts\u002Frun-parity.sh",{"path":808,"resourceType":218,"resourceTypeDesc":219,"sizeBytes":809,"sourceHtmlUrl":810},"scripts\u002Ftest-workflow.sh",2460,"https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fagent-skill-kit-commons\u002Fscripts\u002Ftest-workflow.sh",[812,839,862,898,922,944],{"skillNo":813,"name":814,"nameZh":6,"description":815,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":816,"categories":817,"keywords":818,"publishedAt":47},"01M6NQ7MN7FKWQE3CKRWKVAC9K","validation_handoff","Forces the agent to conclude its response by generating a strict validation checklist and outlining pending actions, focusing heavily on defensive execution and edge-case testing.","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fvalidation_handoff\u002FSKILL.md",[],[819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838],"handoff","validation","validation handoff","testing","architecture","edge","actions","refactor","execution","system","implementation","checklist","feature implementation","feature","end","case","defensive","hook","at","pending",{"skillNo":840,"name":841,"nameZh":6,"description":842,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":843,"categories":844,"keywords":845,"publishedAt":47},"01M6NQ74C8EKMSABDNN4T6TFBD","project-ployglot-project-scafford","Scaffold a polyglot library project as TypeScript + Python twin packages under `packages\u002Fts\u002F` + `packages\u002Fpy\u002F`, with a shared `SPEC.md`, cross-language `tests\u002Fparity\u002Ffixtures.json`, side-by-side `examples\u002Fsdk\u002F` + `examples\u002Fapi\u002F` documentation, per-package `Makefile`, and a root orchestrator that exposes `make ci`. Open-source friendly — no organization-specific paths or scopes baked in. Use when starting a new polyglot library, porting a single-language library to a twin, or auditing\u002Fregularizing an existing two-language repo against the canonical layout.","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fproject-ployglot-project-scafford\u002FSKILL.md",[],[846,847,46,45,44,848,849,850,851,852,853,854,855,856,36,857,858,859,860,861],"project","project ployglot project scafford","ci","api","open","makefile","Bash","read","orchestrator","only","organization","layout","dry","false","scope","\u003Cslug>",{"skillNo":863,"name":864,"nameZh":6,"description":865,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":866,"categories":867,"keywords":880,"publishedAt":47},"01M6NQ6VJVPM37YA73T8BCD3VF","playwright-ui-locator","Auto-heal Playwright tests after a frontend developer changes a div's class, id, or other selector. Catches a failing Playwright test, captures the old vs new DOM tree, finds the element that drifted, derives the most stable replacement locator, and proposes the fix as a GitHub pull request (confident heals) or files a GitHub issue (ambiguous \u002F element-removed cases) — never editing the working tree directly. Trigger when Playwright tests fail with \"locator resolved to 0 elements\", \"Timeout waiting for selector\", or after a UI refactor \u002F class rename \u002F Tailwind cleanup broke previously-passing tests.","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplaywright-test-gh-auto-heal-ui-locator\u002FSKILL.md",[868,871,872,875],{"categoryNo":869,"categoryName":870,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":873,"categoryName":874,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":876,"categoryName":877,"taxonomyType":878,"taxonomyTypeDesc":879},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[881,882,883,884,885,886,852,853,887,888,889,890,891,892,893,894,895,859,896,897],"playwright","ui","playwright ui locator","frontend","cleanup","Tailwind","write","edit","fix","snapshot","auto","never","issue","files","rename","element","request",{"skillNo":899,"name":900,"nameZh":6,"description":901,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":902,"categories":903,"keywords":905,"publishedAt":47},"01M6NQ6BCW05C6Y6VRV0RBQD1V","org-learn-context-window","Distill the current conversation into a reusable command or skill artifact. Use when the user wants to capture a workflow they just executed (create a reusable slash command) or formalize a resolution\u002Fmistake\u002Fcorrection into a reusable skill so the same class of issue never recurs.","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Forg-learn-context-window\u002FSKILL.md",[904],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[43,906,52,907,908,909,910,911,912,913,914,915,916,892,893,917,918,919,920,921],"context","window","org learn context window","workflow","create","just","capture","distill","command","user","use","reusable","conversation","artifact","resolution","skill artifact",{"skillNo":923,"name":924,"nameZh":6,"description":925,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":926,"categories":927,"keywords":929,"publishedAt":47},"01M6NQ66NFPQM1PDBHP1B2G82X","org-agent-skill-creator","Scaffold and validate scope-aware agent skills (company, enterprise, org, team, project, application). Use when the user asks to create a new agent skill, generate a SKILL.md file, scaffold a skill directory, or validate that existing skill directories meet SKILL_SPEC.md (frontmatter, naming rules, structure, scope\u002Ftier).","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Forg-agent-skill-creator\u002FSKILL.md",[928],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[930,29,52,931,932,933,910,934,935,936,937,916,938,939,846,860,940,941,942,943],"skill creator","agent skill creator","creator","org agent skill creator","file","Enterprise","team","Rules","structure","new agent","directories","Existing","company","Meet",{"skillNo":945,"name":946,"nameZh":6,"description":947,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":948,"categories":949,"keywords":953,"publishedAt":47},"01M6NQ5VSH5M682YMYDF9H9KFE","app-workshop-session-pdf-recap-next","Extract content from a workshop session PDF and produce a structured recap focused on (1) what was learned, (2) next steps, and (3) possible enhancements. Ingests a single PDF file path, parses session material (slides, transcripts, exercises, Q&A), and emits a Markdown report with Learning Recap, Next Steps, and Enhancement Opportunities sections with page-level traceability. Use when the user asks to \"summarize a workshop\", \"recap a training PDF\", \"pull next steps from a session deck\", or provides a workshop\u002Fseminar\u002Ftutorial PDF and wants a learn-and-act summary.","https:\u002F\u002Fgithub.com\u002Fcarlosmarte\u002Fai-agent-artifacts\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fapp-workshop-session-pdf-recap-next\u002FSKILL.md",[950],{"categoryNo":951,"categoryName":952,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",[954,955,956,957,958,959,960,43,961,962,963,964,965,966,916,967,859,968,969,970],"PDF","recap","session","next","app","app workshop session pdf recap next","training","pull","produce","learning","slides","page","tutorial","deck","material","traceability","next steps"]