Perform a rigorous final review of an implementation before considering it ready to merge or ship.

MITAuto-check passed

Install Final Review

skills CLI
$ npx skills add pietheinstrengholt/rssmonster --skill final-review -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pietheinstrengholt/rssmonster final-review --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pietheinstrengholt/rssmonster.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/final-review .claude/skills/final-review && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
final-review
GitHub stars
564
Token cost
~2.3k tokens
SKILL.md length
1,131 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Perform a rigorous final review of an implementation before considering it ready to merge or ship.

  • Works in 11 steps: Establish scope → Review the implementation diff → Trace runtime behavior → …
  • SKILL.md covers Purpose, Review principles, Review procedure and Severity, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Final Review is an agent skill from pietheinstrengholt/rssmonster. Perform a rigorous final review of an implementation before considering it ready to merge or ship. Use after implementation is substantially complete to find remaining correctness, security, architecture, maintainability, regression, and testing issues. Focus on real defects and material risks, not optional enhancements or speculative nice-to-haves.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with Vue.js. The repository describes itself as: Modern, self-hosted RSS reader with smart folders, powerful search, and a clean three-pane reading experience. Built with Vue and Express. The licence is MIT.

Example prompts

  • “/final-review”

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. Establish scope
  2. Review the implementation diff
  3. Trace runtime behavior
  4. Review correctness
  5. Review data integrity
  6. Review concurrency and lifecycle behavior
  7. Review security
  8. Review API and contract consistency
  9. Review tests
  10. Run appropriate validation
  11. Re-check findings

What it can do on your machine

Read from SKILL.md and the folder at commit 5fdc921. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Final Review loads about 2.3k tokens when it runs. Until then it costs about 91 tokens; SKILL.md has 1,131 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~91
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pietheinstrengholt/rssmonster at commit 5fdc921, republished under its MIT licence (© pietheinstrengholt). 1,131 words, ~2,342 tokens.

Download SKILL.mdSave it as .claude/skills/final-review/SKILL.md (or your agent's skills folder).
name
final-review
description
Perform a rigorous final review of an implementation before considering it ready to merge or ship. Use after implementation is substantially complete to find remaining correctness, security, architecture, maintainability, regression, and testing issues. Focus on real defects and material risks, not optional enhancements or speculative nice-to-haves.

Final Review

Purpose

Perform a rigorous final review of the completed implementation before it is considered ready to merge or ship.

Review the implementation as a connected system rather than as isolated files.

The goal is to identify:

  • correctness bugs
  • regressions
  • security issues
  • architectural inconsistencies
  • incomplete error handling
  • concurrency or lifecycle problems
  • data integrity risks
  • API or contract mismatches
  • insufficient or misleading tests
  • maintainability issues that materially increase defect risk

Do not expand the scope into unrelated improvements, redesigns, or nice-to-have enhancements.

This is a review skill, not an implementation skill. Do not modify code unless explicitly asked to fix the findings.

Review principles

Review the requested design

Use the original request, agreed design, acceptance criteria, and implementation decisions as the baseline.

Do not introduce new requirements during the review.

Distinguish clearly between:

  • actual bugs
  • violations of the requested design
  • material engineering risks
  • acceptable trade-offs
  • optional future improvements

Optional improvements must not prevent a GOOD TO GO conclusion.

Inspect the whole implementation

Do not review only the most recently edited file.

Inspect where relevant:

  • complete working-tree diff
  • changed files
  • direct callers and callees
  • models
  • migrations
  • controllers
  • routes
  • services
  • background workers
  • API contracts
  • frontend stores
  • Vue components
  • configuration
  • tests
  • documentation
  • existing repository conventions
  • relevant AGENTS.md files

Trace the changed behavior end to end.

Prefer evidence over assumptions

Do not report speculative findings.

Before reporting an issue:

  1. trace the actual execution path;
  2. inspect relevant surrounding code;
  3. determine whether another layer already handles the concern;
  4. inspect existing tests where appropriate;
  5. verify that the issue can actually occur.

If something cannot be established from the repository, state the uncertainty instead of presenting it as a defect.

Review procedure

1. Establish scope

Determine:

  • what was requested;
  • what behavior changed;
  • which design decisions were explicitly agreed;
  • which files and subsystems are involved;
  • what should remain unchanged.

Summarize the intended behavior internally before evaluating the implementation.

2. Review the implementation diff

Inspect the complete relevant diff.

Look for:

  • accidental unrelated changes
  • duplicated logic
  • stale code paths
  • missing cleanup
  • partially replaced implementations
  • inconsistent naming or semantics
  • comments that no longer match behavior
  • configuration changes that are not propagated consistently
3. Trace runtime behavior

Follow the main runtime paths affected by the change.

For backend changes, trace where relevant:

request / job / worker → validation → controller or service → model/query → persistence → response or downstream processing

For frontend changes, trace where relevant:

user interaction → component → store/composable → API → state update → rendered result

For background processing, trace where relevant:

job creation → claiming → execution → retries → failure handling → completion → side effects

Check both successful and failure paths.

4. Review correctness

Look specifically for:

  • incorrect conditions
  • incorrect defaults
  • invalid assumptions
  • boundary errors
  • stale state
  • unexpected null or undefined handling
  • missing validation
  • incorrect query semantics
  • wrong user scoping
  • inconsistent identities
  • incorrect ordering
  • pagination errors
  • state transitions that can become impossible
  • behavior that differs between create/update/retry paths
  • incorrect interaction with existing features
5. Review data integrity

Where persistence is involved, verify:

  • ownership and user isolation
  • foreign-key semantics
  • uniqueness assumptions
  • transaction boundaries
  • idempotency
  • deduplication behavior
  • retry safety
  • partial-failure behavior
  • migration/runtime compatibility
  • safe handling of existing rows
  • delete/update lifecycle behavior

Pay particular attention to code that can silently corrupt or duplicate data.

6. Review concurrency and lifecycle behavior

Where applicable, check:

  • races
  • double execution
  • duplicate jobs
  • lost updates
  • stale locks or leases
  • process restarts
  • retries
  • crashes between state transitions
  • timeout handling
  • cancellation
  • shutdown behavior

Do not flag theoretical concurrency concerns unless the affected code can realistically execute concurrently.

7. Review security

Inspect relevant attack surfaces, including:

  • authentication
  • authorization
  • user isolation
  • input validation
  • SQL/query safety
  • HTML rendering
  • SSRF
  • redirects
  • URL handling
  • secrets
  • filesystem access
  • command execution
  • logging of sensitive values

Only report security findings that are applicable to the changed code or materially affected by it.

8. Review API and contract consistency

Check interfaces between components.

Verify where relevant:

  • request and response shapes
  • nullable fields
  • enum values
  • status codes
  • error semantics
  • model serialization
  • frontend expectations
  • worker payloads
  • environment variables
  • defaults
  • backwards compatibility

Look for places where both sides compile or run independently but disagree semantically.

Show full SKILL.md (464 more words)Show less
9. Review tests

Inspect existing and newly added tests.

Determine whether they test behavior rather than implementation details.

Look for missing coverage of material scenarios such as:

  • normal success
  • relevant edge cases
  • failure paths
  • regression scenarios
  • retries or duplicate execution
  • authorization/user scoping
  • existing-data compatibility

Run the relevant tests when possible.

Do not demand exhaustive testing for trivial branches.

10. Run appropriate validation

Use the repository's existing validation mechanisms where available.

Examples:

  • targeted tests
  • broader relevant test suites
  • linting
  • type checks
  • builds
  • migration validation
  • focused runtime checks

Do not invent new validation requirements unrelated to the change.

11. Re-check findings

Before producing the final review, revisit every proposed blocking or should-fix finding.

For each finding confirm:

  • the relevant code path exists;
  • the issue is not handled elsewhere;
  • it conflicts with intended behavior or creates material risk;
  • fixing it would not merely be an optional redesign.

Remove weak or speculative findings.

Severity

Use only these categories.

Blocking

A real issue that makes the implementation unsafe to merge or ship.

Examples:

  • data corruption
  • serious security vulnerability
  • broken primary functionality
  • major regression
  • incompatible migration
  • reliably crashing runtime path
  • violation of a critical requested requirement
Should fix

A concrete defect or material engineering risk that should be corrected before considering the work complete.

Examples:

  • meaningful edge-case failure
  • missing error handling on a realistic path
  • incorrect lifecycle behavior
  • contract inconsistency
  • important regression risk without adequate test coverage
Acceptable trade-off

Something that is imperfect but reasonable within the requested design.

This does not block completion.

Future improvement

A useful enhancement that is outside the requested scope.

Keep this section short.

Do not turn future improvements into another implementation backlog.

Required output

Return the review using this structure:

Final Review

Verdict

GOOD TO GO

or

NOT GOOD TO GO

Add a concise explanation.

Blocking

List only confirmed blocking findings.

For each finding include:

  • affected file or subsystem
  • problem
  • why it matters
  • concrete evidence
  • required correction

If none:

None.

Should fix

List only concrete issues that should still be addressed.

Use the same evidence-based format.

If none:

None.

Acceptable trade-offs

Briefly list noteworthy decisions that are reasonable as implemented.

If none:

None.

Future improvements

Include only clearly optional improvements that are worth preserving for later.

Do not include speculative or low-value ideas.

If none:

None.

Validation

Summarize:

  • code paths inspected
  • tests executed
  • build/lint/type checks executed
  • relevant tests that already cover the behavior
  • anything that could not be validated

Final assessment

Explicitly answer:

  1. Does the implementation satisfy the requested design?
  2. Are there remaining correctness or regression risks?
  3. Are tests sufficient for the material behavior changed?
  4. Is there anything that must be fixed before merge?
  5. Is the implementation ready to merge or ship?

End with exactly one of:

Final verdict: GOOD TO GO

or

Final verdict: NOT GOOD TO GO

© pietheinstrengholt, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/final-review of pietheinstrengholt/rssmonster.

Open the folder on GitHubat commit 5fdc921

Compare with similar skills

Final Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Final Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Final Review this skillpietheinstrengholt/rssmonster564—~2.3kAutomated safety check: PassMIT
Tailwindcss Developmentanonaddy/anonaddy4.9k10 repos~865Automated safety check: PassMIT
GSAP Core Animationgreensock/gsap-skills16k3 repos~3.7kAutomated safety check: PassMIT
GSAP in Vue, Nuxt and Sveltegreensock/gsap-skills16k3 repos~2.6kAutomated safety check: PassMIT
Vuetify Playgroundvuetifyjs/vuetify41k—~730Automated safety check: PassCustom licence
Inertia Vue Developmentanonaddy/anonaddy4.9k3 repos~3.4kAutomated safety check: PassMIT

Similar skills

  • Tailwindcss Development

    anonaddy/anonaddy

    Always invoke when the user's message includes 'tailwind' in any form.

    4.9k GitHub starsUsed in 10 repos~865 tokens
    Frontend & DesignAuto-check passed
  • GSAP Core Animation

    greensock/gsap-skills

    Covers the GSAP core API for tweens, easing, staggers, defaults and matchMedia, and when to choose GSAP over CSS animations or other JavaScript animation libraries.

    16k GitHub starsUsed in 3 repos~3.7k tokens
    Frontend & DesignAuto-check passed
  • GSAP in Vue, Nuxt and Svelte

    greensock/gsap-skills

    Shows how to use GSAP in Vue, Nuxt, Svelte and other lifecycle-based frameworks: create after mount, scope selectors to the component, and revert on unmount.

    16k GitHub starsUsed in 3 repos~2.6k tokens
    Frontend & DesignAuto-check passed
  • Vuetify Playground

    vuetifyjs/vuetify

    Maintains the Vuetify repo's local Playground.vue so contributors get a realistic reproduction and a short demo they can paste into a pull request description.

    41k GitHub stars~730 tokensUpdated today
    Frontend & DesignAuto-check passed
  • Inertia Vue Development

    anonaddy/anonaddy

    Develops Inertia.js v3 Vue client-side applications. An agent skill from anonaddy/anonaddy.

    4.9k GitHub starsUsed in 3 repos~3.4k tokens
    Auto-check passed
  • Web Clone

    Jane-xiaoer/claude-skill-web-clone

    网站复刻 / 克隆方法论。USE WHEN 用户说 复刻网站、克隆网站、clone website、抄个站、仿站、 照着这个站做一个、reproduce site、还原某个网页效果、把这个站搬下来改成我的、 复刻某个交互/WebGL/Canvas/Three.js 效果。提供「先拿真源码 → 判路径 → 逆向拆解 → 搭工程 → 替换内容」的可移植决策树,覆盖静态站 /…

    1k GitHub starsUsed in 1 repo~2.7k tokens
    Game DevelopmentAuto-check passed

More from pietheinstrengholt/rssmonster

  • Codebase Design

    pietheinstrengholt/rssmonster

    Shared vocabulary for designing deep modules. An agent skill from pietheinstrengholt/rssmonster.

    565 GitHub starsUsed in 37 repos~1.5k tokens
    Auto-check passed
  • Grilling

    pietheinstrengholt/rssmonster

    Grill the user relentlessly about a plan, decision, or idea.

    564 GitHub starsUsed in 31 repos~510 tokens
    Auto-check passed
  • TDD

    pietheinstrengholt/rssmonster

    Test-driven development. An agent skill from pietheinstrengholt/rssmonster.

    564 GitHub starsUsed in 30 repos~906 tokens
    Auto-check passed
  • Improve Codebase Architecture

    pietheinstrengholt/rssmonster

    Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

    565 GitHub starsUsed in 34 repos~1.5k tokens
    Auto-check passed
  • Close The Loop

    pietheinstrengholt/rssmonster

    A skill your agent uses when a feature has already gone through multiple implementation and review cycles and the work is starting to loop.

    564 GitHub stars~2k tokensUpdated 2 days ago
    Auto-check passed
  • Rssmonster Browser

    pietheinstrengholt/rssmonster

    Use Codex browser capabilities to inspect and validate the RSSMonster UI in a real browser.

    564 GitHub stars~3.4k tokensUpdated 2 days ago
    Auto-check passed

Works with

Questions about Final Review

What does Final Review do?

Perform a rigorous final review of an implementation before considering it ready to merge or ship. Final Review is an agent skill from pietheinstrengholt/rssmonster. Perform a rigorous final review of an implementation before considering it ready to merge or ship.

How do I install Final Review in Claude Code?

Run `npx skills add pietheinstrengholt/rssmonster --skill final-review -a claude-code`. Or copy the skill folder (.agents/skills/final-review in pietheinstrengholt/rssmonster) into .claude/skills/final-review in your project. Claude Code loads it when a task matches its description.

How do I install Final Review in Codex?

Run `npx skills add pietheinstrengholt/rssmonster --skill final-review -a codex`. Or copy the skill folder (.agents/skills/final-review in pietheinstrengholt/rssmonster) into .agents/skills/final-review in your project. Codex loads it when a task matches its description.

Can I use Final Review in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pietheinstrengholt/rssmonster --skill final-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/final-review, .gemini/skills/final-review, .github/skills/final-review and .opencode/skills/final-review in your project.

What does Final Review need to run?

SKILL.md names no scripts, command-line tools or credentials: Final Review is instructions for the agent only.

Does Final Review access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Final Review safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Final Review use?

Final Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Final Review use?

About 2.3k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Final Review?

Skills that share tags, products or a category with Final Review: Tailwindcss Development (anonaddy/anonaddy, 4.9k stars), GSAP Core Animation (greensock/gsap-skills, 16k stars), GSAP in Vue, Nuxt and Svelte (greensock/gsap-skills, 16k stars) and Vuetify Playground (vuetifyjs/vuetify, 41k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Final Review?

pietheinstrengholt (a GitHub user) maintains it in pietheinstrengholt/rssmonster, which has 564 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 9, 2026.

Source: pietheinstrengholt/rssmonster on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.