Claude Skills · Code Review & Testing

First Principles Review

GanyuanRan/Aegis

Use when explicitly asked for first-principles or Occam's-razor review, or when complex decisions involve competing constraints, repeated fixes, fallback growth, duplicate owners, or architecture/product direction risk.

★ 927 Synced 13 hours ago View SKILL.md

At a glance

Code Review & Testing Plugin install Shell Actively maintained

This skill is for Code Review & Testing and helps you review architecture decisions, analyze competing constraints in design, and evaluate product direction risks.

Install /plugin marketplace add GanyuanRan/Aegis /plugin install first-principles-review
Can use Not declared by the author

Setup, runtime and requirements describe GanyuanRan/Aegis, the repo this skill ships in.

architectureDesign ReviewOccams RazorFirst PrinciplesConstraintsRisk Assessment

Also in GanyuanRan/Aegis

View the repo

Use when retiring old logic, collapsing duplicate owners, removing fallbacks, or touching schema, persistence, or source-of-truth boundaries...

Use when defining new features, product behavior, UI/component design, architecture choices, contract changes, or ambiguous medium/high-comp...

Use when the user asks for caveman mode, fewer tokens, brief responses, compressed communication, or otherwise explicitly requests a much sh...

Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies

Use when the user asks to establish shared project language or project work exposes a resolved, vague, conflicting, renamed, or deprecated d...

Executing Plans Productivity

Use when you have a written implementation plan to execute in a separate session with review checkpoints

Finishing A Development Branch DevOps & Infrastructure

Use when verified work has an Aegis-created branch/worktree to integrate or clean up, or the user explicitly requests merge, PR, or branch l...

Goal Framing Legal

Use when the user explicitly sets an Aegis goal with /aegis-goal, Aegis goal:, or asks to define goal, success evidence, stop condition, or...

Long Task Continuation Productivity

Use when a task is multi-step, may span context resets or sessions, uses subagents, or risks losing state before completion.

Receiving Code Review Code Review & Testing

Use when receiving code review feedback before implementing suggestions, especially when feedback is unclear, risky, disputed, or technicall...

Recording Architecture Decisions DevOps & Infrastructure

Use when the user asks to create, write, update, amend, supersede, or evaluate an ADR, architecture decision record, durable architecture de...

Requesting Code Review Code Review & Testing

Use when requesting independent code review, after implementation slices, before merging high-risk work, or when verification exposes eviden...

Other Code Review & Testing skills

Migrate To Shoehorn mattpocock/skills

Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests,...

Grill With Docs mattpocock/skills

A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

Triage mattpocock/skills

Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs.

Scaffold Exercises mattpocock/skills

Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold e...

Resolving Merge Conflicts mattpocock/skills

Use when you need to resolve an in-progress git merge/rebase conflict.

Batch Grill Me mattpocock/skills

A relentless interview that asks every frontier question at once, round by round.