michel-packmind-engineer-review

Solid

Review an implemented GitHub issue the way a senior Packmind engineer would — the human-judgment checks that ESLint, the TypeScript compiler, and e2e tests cannot catch (authorization scoping, hexagonal-architecture conformance, analytics-event wiring, UX copy, UI reactivity, CLI behavior, multi-tenancy safety, and more). Use this skill once an issue has been implemented and you have a diff to inspect — before opening or merging the PR. Trigger on 'review this implementation', 'engineer review', 'packmind review', 'QC this issue', 'is this issue done well', 'review issue #NNN', or any post-implementation quality gate. Reach for it even when the user just says the work is done and asks 'anything I missed?' — automated checks already ran; this is the layer they don't cover.

Code & Development 303 stars 15 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 89/100

Stars 20%
83
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Packmind Engineer Review Review an implemented issue against the checks that **human Packmind engineers** actually raise in review — the judgment calls that pass CI but still get flagged by a reviewer. The full catalogue lives in `references/engineer-checklist.md`; this file is the workflow that applies it. **This skill only detects issues — it does not fix them.** Findings are evidence-grounded and humble: a static reviewer can be wrong, so findings that need runtime confirmation say so, and uncertain calls are posed as questions, exactly as the team does ("Should not we…? WDYT?"). ## Why this exists Linters check style, the compiler checks types, e2e tests check the happy path. None of them notice that a `PinSpaceUseCase` extends `AbstractMemberUseCase` instead of `AbstractSpaceMemberUseCase`, that a `SpacePinnedEvent` is emitted but no Amplitude subscriber listens to it, that a non-admin can reach an admin page by URL, that a list doesn't refresh after a delete, or that an error toast leaks a raw UUID. Those are the things reviewers spend their attention on. This skill encodes that attention so it runs every time, consistently, instead of depending on who happens to review. ## 1. Resolve the two inputs The review needs the **intent** (what the issue asked for) and the **implementation** (what changed). ### Intent — the issue If given an issue number or URL, fetch it: ```bash gh issue view <number> --json number,title,body,comments ``` Read the title, body, and ...

Details

Author
PackmindHub
Repository
PackmindHub/packmind
Created
10 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category