Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
fredrikaverpil avatar

Self Review

  • 6 installs
  • 251 repo stars
  • Updated August 4, 2026
  • fredrikaverpil/dotfiles

Performs an end-to-end self-review of recently implemented work, evaluating changed files for placement, simplicity, DRY, YAGNI, and maintainability.

About

Prompts a critical self-review of recent implementation by re-reading all changed files and evaluating them against criteria like simplicity, DRY, YAGNI, idiomatic style, and robustness. A developer invokes it when done implementing to catch issues and fix them before finishing.

  • Reviews full file context, not just diffs
  • Fixes issues found and summarizes the review

Self Review by the numbers

  • 6 all-time installs (skills.sh)
  • Ranked #870 of 1,352 Code Review & Quality skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/fredrikaverpil/dotfiles --skill self-review

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs6
repo stars251
Last updatedAugust 4, 2026
Repositoryfredrikaverpil/dotfiles

What it does

Performs an end-to-end self-review of recently implemented work, evaluating changed files for placement, simplicity, DRY, YAGNI, and maintainability.

Files

SKILL.mdMarkdownGitHub ↗

Self-Review

Go back and critically review your recent implementation end-to-end. Read through all changed files and evaluate the work as a whole.

Review criteria

  • Placement: Was the change made in the right place architecturally? Does it

fit naturally into the existing structure?

  • Simplicity over cleverness: Prefer simple, explicit code over clever,

implicit solutions. If something requires a comment to explain _why_ it's written that way, it's probably too clever.

  • DRY: Did the change introduce redundant duplication? Is there existing

code that already handles this or could be reused?

  • YAGNI: Was anything added that isn't needed right now? Remove speculative

abstractions, unused parameters, and premature generalization.

  • Idiomatic code: Does the code follow conventions of the language,

framework, and ecosystem? It should look like it belongs in the codebase.

  • DX and UX: Is the change pleasant to use from both a developer and

end-user perspective? Are APIs intuitive? Are error messages helpful?

  • Consistency: Does the change follow the patterns already established in

the project? A consistent codebase is more important than a locally "better" approach.

  • Maintainability: Will this be easy to understand and modify six months

from now by someone unfamiliar with the change?

  • Robustness: Is the code brittle or potentially buggy? Look for edge cases,

race conditions, or assumptions that could break.

Process

1. Identify all files you changed in this session 2. Re-read each file in full context (not just the diff) 3. Evaluate against the criteria above 4. If you find issues, fix them 5. Summarize what you reviewed and any changes made

$ARGUMENTS

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.