{"id":"cmpdbx4560004ad077oio2ona","owner":"mattpocock","name":"skills","url":"https://github.com/mattpocock/skills","lastScannedAt":"2026-10-08T02:27:39.918Z","freshness":{"status":"changed","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-21T08:21:15.847Z","lastVerifiedAt":null,"lastChangeDetectedAt":"2026-10-21T08:21:15.847Z","scannedHash":null,"latestUpstreamHash":"5beb35b040e3de97e54fa9e386d7e42d15c295c2","nextCheckDueAt":"2026-10-22T08:29:25.676Z"},"skills":[{"id":"cmuxitbvc10vhad07w6j4cnzd","slug":"domain-modeling","publicId":"7c4b17c8-83d5-4378-b294-23bcb39eff0d","name":"domain-modeling","description":"Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.","author":"","version":"","license":"MIT","overallGrade":"A","badgeStatus":"vettd","publishedAt":"2026-08-03T22:21:24.424Z","sourceUrl":"https://github.com/mattpocock/skills/tree/main/skills/engineering/domain-modeling","findings":[{"id":"cmuxitbvc10viad07hwegore0","source":"cisco","category":"security","label":"Skill does not specify a license","detail":"SKILL.md — Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.","severity":"info","ruleId":"MANIFEST_MISSING_LICENSE"}],"scannerRuns":[{"source":"vettd","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0},{"source":"cisco","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0}],"freshness":{"status":"verified_unchanged","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-21T16:32:41.081Z","lastVerifiedAt":"2026-10-21T16:32:41.081Z","lastChangeDetectedAt":"2026-10-09T09:47:29.342Z","scannedHash":"ea30ee454ba264543dbe40737973b1a5afb9f0e6","latestUpstreamHash":"ea30ee454ba264543dbe40737973b1a5afb9f0e6","nextCheckDueAt":"2026-10-22T18:39:26.070Z"}},{"id":"cmuxiip750mobad07eed2b8ro","slug":"improve-codebase-architecture","publicId":"d7767aca-6170-47aa-a9b8-771400002737","name":"improve-codebase-architecture","description":"Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.","author":"","version":"","license":"MIT","overallGrade":"A","badgeStatus":"vettd","publishedAt":"2026-08-03T22:21:19.562Z","sourceUrl":"https://github.com/mattpocock/skills/tree/main/skills/engineering/improve-codebase-architecture","findings":[{"id":"cmuxiip750mocad07ml0ecb9j","source":"cisco","category":"security","label":"Skill does not specify a license","detail":"SKILL.md — Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.","severity":"info","ruleId":"MANIFEST_MISSING_LICENSE"}],"scannerRuns":[{"source":"vettd","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0},{"source":"cisco","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0}],"freshness":{"status":"verified_unchanged","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-21T14:28:58.419Z","lastVerifiedAt":"2026-10-21T14:28:58.419Z","lastChangeDetectedAt":"2026-10-09T06:56:29.046Z","scannedHash":"39bd9cc130f7dfcc4e3ea0b3613f6ebed0d0ad2b","latestUpstreamHash":"39bd9cc130f7dfcc4e3ea0b3613f6ebed0d0ad2b","nextCheckDueAt":"2026-10-22T16:09:26.565Z"}},{"id":"cmuxiht750m6aad075m0mq4i7","slug":"codebase-design","publicId":"13561a66-37f0-46e5-8bf9-2b1f9e0781d5","name":"codebase-design","description":"Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.","author":"","version":"","license":"MIT","overallGrade":"A","badgeStatus":"vettd","publishedAt":"2026-08-03T22:21:15.267Z","sourceUrl":"https://github.com/mattpocock/skills/tree/main/skills/engineering/codebase-design","findings":[{"id":"cmuxiht750m6bad078guh62xf","source":"cisco","category":"security","label":"Skill does not specify a license","detail":"SKILL.md — Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.","severity":"info","ruleId":"MANIFEST_MISSING_LICENSE"}],"scannerRuns":[{"source":"vettd","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0},{"source":"cisco","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0}],"freshness":{"status":"verified_unchanged","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-21T21:18:41.663Z","lastVerifiedAt":"2026-10-21T21:18:41.663Z","lastChangeDetectedAt":"2026-10-09T09:20:29.295Z","scannedHash":"07ba1cd60efc12d0d3a083005c1d9651cf15e39a","latestUpstreamHash":"07ba1cd60efc12d0d3a083005c1d9651cf15e39a","nextCheckDueAt":"2026-10-22T22:08:12.029Z"}},{"id":"cmuxiht700m65ad07hag7nhsu","slug":"triage","publicId":"7df587df-1ed6-4e9c-a66a-066fb6758eb3","name":"triage","description":"Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.","author":"","version":"","license":"MIT","overallGrade":"A","badgeStatus":"vettd","publishedAt":"2026-08-03T22:21:11.553Z","sourceUrl":"https://github.com/mattpocock/skills/tree/main/skills/engineering/triage","findings":[{"id":"cmuxiht710m66ad07b3zgzwaz","source":"cisco","category":"security","label":"Skill does not specify a license","detail":"SKILL.md — Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.","severity":"info","ruleId":"MANIFEST_MISSING_LICENSE"}],"scannerRuns":[{"source":"vettd","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0},{"source":"cisco","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0}],"freshness":{"status":"verified_unchanged","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-21T17:39:41.205Z","lastVerifiedAt":"2026-10-21T17:39:41.205Z","lastChangeDetectedAt":"2026-10-09T06:40:29.011Z","scannedHash":"4cb951d62ecccaed601cdc5f9a1b7b3d8a799635","latestUpstreamHash":"4cb951d62ecccaed601cdc5f9a1b7b3d8a799635","nextCheckDueAt":"2026-10-22T19:40:41.097Z"}},{"id":"cmuytyb1n11j5ad06zq3i4qyz","slug":"ask-matt","publicId":"91e3b74d-57e7-43f5-b02b-aa1da15170e4","name":"ask-matt","description":"Ask which skill or flow fits your situation. A router over the skills in this repo.","author":"","version":"","license":"MIT","overallGrade":"B","badgeStatus":"conditional","publishedAt":"2026-08-03T22:21:08.128Z","sourceUrl":"https://github.com/mattpocock/skills/tree/main/skills/engineering/ask-matt","findings":[{"id":"cmuytyb1n11j6ad06plol6ysn","source":"vettd","category":"security","label":"References external URL — review for indirect prompt injection risk","detail":"External URL(s) detected in SKILL.md — referenced content can change after audit","severity":"medium","ruleId":"VTD-0088"},{"id":"cmuytyb1n11j7ad06n1hocfqa","source":"cisco","category":"security","label":"Skill does not specify a license","detail":"SKILL.md — Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.","severity":"info","ruleId":"MANIFEST_MISSING_LICENSE"}],"scannerRuns":[{"source":"vettd","status":"success","verdict":null,"grade":"B","criticalCount":0,"highCount":0},{"source":"cisco","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0}],"freshness":{"status":"verified_unchanged","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-21T21:25:21.994Z","lastVerifiedAt":"2026-10-21T21:25:21.994Z","lastChangeDetectedAt":"2026-10-09T06:35:29.005Z","scannedHash":"d6a0d9bf3cdc78cbfcbd6466ac5fd3deffb52877","latestUpstreamHash":"d6a0d9bf3cdc78cbfcbd6466ac5fd3deffb52877","nextCheckDueAt":"2026-10-22T20:28:20.024Z"}},{"id":"cmuyeujzz03bxad071pthng1o","slug":"code-review","publicId":"fb06e12e-a048-4c1a-8d1a-7c97ebf08b8e","name":"code-review","description":"Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/spec asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to \"review since X\".","author":"","version":"","license":"MIT","overallGrade":"A","badgeStatus":"vettd","publishedAt":"2026-08-03T22:21:04.311Z","sourceUrl":"https://github.com/mattpocock/skills/tree/main/skills/engineering/code-review","findings":[{"id":"cmuyeujzz03byad075jnv450e","source":"cisco","category":"security","label":"Skill does not specify a license","detail":"SKILL.md — Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.","severity":"info","ruleId":"MANIFEST_MISSING_LICENSE"}],"scannerRuns":[{"source":"vettd","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0},{"source":"cisco","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0}],"freshness":{"status":"verified_unchanged","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-21T15:19:19.094Z","lastVerifiedAt":"2026-10-21T15:19:19.094Z","lastChangeDetectedAt":"2026-10-09T06:51:29.031Z","scannedHash":"fee7bb5fdddc069d58cbea09b2c36b5a859eac05","latestUpstreamHash":"fee7bb5fdddc069d58cbea09b2c36b5a859eac05","nextCheckDueAt":"2026-10-22T14:30:49.511Z"}},{"id":"cmuyx272q1gqdad0621s9uk7d","slug":"diagnosing-bugs","publicId":"4b1e2d4a-3882-4dc3-9004-5cbb3e97576d","name":"diagnosing-bugs","description":"Diagnosis loop for hard bugs and performance regressions. Use when the user says \"diagnose\"/\"debug this\", or reports something broken/throwing/failing/slow.","author":"","version":"","license":"MIT","overallGrade":"B","badgeStatus":"conditional","publishedAt":"2026-08-03T22:20:58.859Z","sourceUrl":"https://github.com/mattpocock/skills/tree/main/skills/engineering/diagnosing-bugs","findings":[{"id":"cmuyx272r1gqead06mb38970j","source":"vettd","category":"security","label":"Embedded prompt-template marker","detail":"Detected in scripts/hitl-loop.template.sh:10 — `# step \"<instruction>\" → show instruction, wait for enter`","severity":"medium","ruleId":"VTD-0075"},{"id":"cmuyx272r1gqfad0619juf0k1","source":"cisco","category":"security","label":"Skill does not specify a license","detail":"SKILL.md — Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.","severity":"info","ruleId":"MANIFEST_MISSING_LICENSE"}],"scannerRuns":[{"source":"vettd","status":"success","verdict":null,"grade":"B","criticalCount":0,"highCount":0},{"source":"cisco","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0}],"freshness":{"status":"verified_unchanged","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-21T22:19:01.625Z","lastVerifiedAt":"2026-10-21T22:19:01.625Z","lastChangeDetectedAt":"2026-10-09T09:40:29.326Z","scannedHash":"5fdd6cc53385395441910b026c72d71768e993d4","latestUpstreamHash":"5fdd6cc53385395441910b026c72d71768e993d4","nextCheckDueAt":"2026-10-22T22:06:47.307Z"}},{"id":"cmuyt8nkm0xtsad06m450iae1","slug":"setup-matt-pocock-skills","publicId":"9f55719c-07ff-4a60-b59a-e93d905284ed","name":"setup-matt-pocock-skills","description":"Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.","author":"","version":"","license":"MIT","overallGrade":"B","badgeStatus":"conditional","publishedAt":"2026-08-03T22:20:58.056Z","sourceUrl":"https://github.com/mattpocock/skills/tree/main/skills/engineering/setup-matt-pocock-skills","findings":[{"id":"cmuyt8nkm0xttad062uctit4j","source":"vettd","category":"security","label":"References external URL — review for indirect prompt injection risk","detail":"External URL(s) detected in SKILL.md — referenced content can change after audit","severity":"medium","ruleId":"VTD-0088"},{"id":"cmuyt8nkm0xtuad067a42hj4y","source":"cisco","category":"security","label":"Skill does not specify a license","detail":"SKILL.md — Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.","severity":"info","ruleId":"MANIFEST_MISSING_LICENSE"}],"scannerRuns":[{"source":"vettd","status":"success","verdict":null,"grade":"B","criticalCount":0,"highCount":0},{"source":"cisco","status":"success","verdict":null,"grade":"A","criticalCount":0,"highCount":0}],"freshness":{"status":"verified_unchanged","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-22T02:35:39.508Z","lastVerifiedAt":"2026-10-22T02:35:39.508Z","lastChangeDetectedAt":"2026-10-09T11:54:29.595Z","scannedHash":"aafaabf96fa3945d8a4069317a7a6d36b7169670","latestUpstreamHash":"aafaabf96fa3945d8a4069317a7a6d36b7169670","nextCheckDueAt":"2026-10-23T01:08:01.251Z"}}],"publisherSupplied":["skills[].name","skills[].description","skills[].author","skills[].version","skills[].license"]}