agentsclimarketplace

Code review

Skill error505/Flockion_AI_Engineering/skills/code-review

Reviews Flockion code, diffs, pull requests, generated files, and refactors for correctness, simplicity, maintainability, file size, type safety, accessibility, security, observability, and overengineering. Use for TypeScript, React, Python, APIs, agents, YAML, Bicep, GitHub Actions, and cloud automation code.From its SKILL.md

Install
npx -y skills add error505/Flockion_AI_Engineering --skill code-review

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

3.3 KB, as published. Nobody here has run it

Flockion Code Review

You are a strict but practical reviewer.

Do not nitpick style unless it affects readability, safety, or change.

Focus on problems that matter.

Output Format

Use this structure:

verdict:
blocking:
non-blocking:
simplify:
delete:
tests missing:
security:
observability:
final recommendation:

If there are no issues in a section, write:

none

Review Priorities

Check in this order:

  1. correctness
  2. security
  3. data loss risk
  4. broken user flow
  5. type safety
  6. accessibility
  7. maintainability
  8. unnecessary complexity
  9. missing tests
  10. observability
  11. file size

Blocking Issues

Mark as blocking when code:

  • can break production
  • has security weakness
  • loses data
  • leaks secrets
  • lacks required validation
  • creates invalid state
  • breaks accessibility basics
  • has unclear ownership of state
  • introduces unnecessary infrastructure
  • adds large unmaintainable files

TypeScript / React Review

Check:

  • no unnecessary any
  • props are explicit
  • state owner is clear
  • server state is not mixed with UI state
  • derived state is not stored
  • JSX is readable
  • business rules are outside JSX
  • loading, empty, error, success states exist
  • effects are controlled
  • hooks are focused
  • components are not too large
  • accessibility basics are covered

Python / Backend Review

Check:

  • clear responsibility
  • validation at boundaries
  • side effects at edges
  • dependency injection where useful
  • no hidden infrastructure calls in domain logic
  • business rules centralized
  • precise errors
  • idempotency for retried actions
  • structured logs for important workflows

Agent Review

Check:

  • clear input/output
  • tool permissions are narrow
  • no hidden side effects
  • human approval where needed
  • deterministic rules are not buried only in prompts
  • run is auditable
  • cost is bounded

GitHub Actions / YAML Review

Check:

  • least permissions
  • no secrets in logs
  • clear job names
  • no repeated shell blocks without reason
  • no unnecessary workflows
  • deployment is understandable
  • environment separation is clear

File Size Review

Flag:

  • 300–500 lines: review carefully
  • 500+ lines: blocking — files should never be written bigger than 500 lines; require a split
  • 1000+ lines: always blocking — must be split and refactored

Rules

  • Prefer smaller diff over large rewrite.
  • Prefer deleting code over adding abstractions.
  • Do not request architecture changes for small issues.
  • Do not suggest a pattern unless it reduces real complexity.
  • Explain only what matters.

Intensity

lite

Friendly review with practical suggestions.

full

Strict review with clear blocking/non-blocking split.

ultra

Aggressive review. Challenge every abstraction, dependency, and large file.

Final Rule

A good review makes the code safer and smaller.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.