0023 — Review skills + cliff.toml: code-review, security-review, pr-description, changelog-entry #41
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type: HITL
Parent PRD:
docs/prd/chunk-3-skills-library.mdWhat to build
The 4 review phase skills plus the
cliff.tomlchangelog config. All skills are new. Authored viawrite-skill(0018), evals viawrite-eval(0017).cliff.tomlis a deterministic config file added to the repo root (no skill implementation required for the config itself).Skills and trigger descriptions:
code-reviewsecurity-reviewpr-descriptionchangelog-entryKey constraints per skill:
code-review: severity-rated findings (critical/high/low); auto-fixes obvious style issues; flags architectural concerns for human reviewsecurity-review: OWASP LLM Top 10 + Agentic AI Top 10 for application code; AST03/04/06/07/09 categories for self-authored factory skills (AST01 excluded — requires attacker-controlled content, does not apply to self-authored skills); includes credential and licence checkspr-description: derives from diff; covers what changed, why, and what to review carefullychangelog-entry: conventional changelog format; derives from PR description and diff; designed for git-cliff consumptioncliff.toml:
Implementation notes
Follow the per-skill workflow defined in
docs/notes/skill-implementation-workflow.md.Known upstream sources to review:
mattpocock/skills— check for code-review or security-review skillsbmad-method/bmad-method— BMAD reviewer and security role patternssecurity-reviewcliff.tomlformatAcceptance criteria
.agents/skills/<skill-name>/SKILL.md;metadata.category: review; authoring standard metsecurity-reviewuses correct OWASP checklist per context (LLM Top 10 + Agentic AI Top 10 for app code; AST03/04/06/07/09 for self-authored factory skills)changelog-entryproduces output compatible with git-cliff conventional formatcliff.tomlexists at repo root with conventional commits config;git-cliffruns against repo history without errorsource:fields populated for any adopted upstream content.agents/evals/review/<skill-name>/eval.yamlviawrite-evalinstall.shdeploys all 4 skills to~/.agents/skills/docs/spec/overview.mdupdated to reflect all 4 skills deployedBlocked by
write-eval)write-skill)