flpbalada/fb-skills

architecture-review

Review software architecture before editing.

First seen May 4, 2026

Installation

$ npx skills add flpbalada/fb-skills --skill architecture-review

Summary

  • Review software architecture before editing.
  • Use when asked to assess module boundaries, interfaces, layering, ownership, seams, adapters, locality, coupling, shallow modules, or refactor candidates.
  • Produces ranked architecture candidates and waits for explicit approval before changing code.
  • For normal code review use code-reviewer; for approved behavior-preserving edits use refactoring.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from flpbalada/fb-skills · top by installs.

npx skills add flpbalada/fb-skills

Browse all from flpbalada/fb-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 7
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,010 B
  • docs SUMMARY.md 418 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 16 installs

SKILL.md

Architecture Review

Review architecture. Refactor only after explicit approval.

Goal

Find structural friction. Explain impact. Offer small refactor candidates. Wait for approval before edits.

Rules

  • Review only the requested path or file set.
  • If no target is provided, review thread changes.
  • If thread changes are unclear, use current git diff.
  • If scope is still unclear, ask.
  • Do not broaden scope without asking.
  • Preserve behavior unless user approves behavior change.
  • Approval for one candidate does not approve other edits.
  • Respect ADRs in docs/adr/ when present.

Concepts

Use these terms when useful:

  • Module.
  • Interface.
  • Implementation.
  • Depth.
  • Seam.
  • Adapter.
  • Leverage.
  • Locality.

Prefer project terms from CONTEXT.md when present.

Flow

  1. Inspect target scope.
  2. Read relevant context and ADRs.
  3. Find architectural friction.
  4. Apply deletion test to shallow modules.
  5. Look for deeper modules, smaller interfaces, clearer seams, and better locality.
  6. Present up to 5 candidates.
  7. Wait for explicit approval.
  8. Refactor only approved candidate.
  9. Verify when feasible.
  10. Report changes, checks, and risks.

Candidate Format

## Candidate N: [short title]
Files: `[path]`
Problem: [friction]
Solution: [plain English change]
Benefits: [locality, leverage, testability]
Risk: [behavior, churn, ADR conflict, or None]

Output After Edits

## Changes
- [file]: [what changed and why]

## Verification
- [command]: [result]

## Notes
- [risk, assumption, follow-up, or None]