Coding agent skills to think like a Senior Engineer.
> /plugin marketplace add the-senior-dev/senior-dev-skills> /plugin install senior-dev-skills@senior-dev-skills
FAQ
senior-dev-skills is a Claude Code plugin with 2 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes react-senior-code-review, react-senior-interview. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: the-senior-dev/senior-dev-skills
Coding agent skills to think like a Senior Engineer.
By TheSeniorDev ยท MIT-licensed ยท Contributions welcome
npx skills@latest add the-senior-dev/senior-dev-skills
Or with Claude Code's native plugin marketplace:
/plugin marketplace add the-senior-dev/senior-dev-skills
/plugin install senior-dev-skills@senior-dev-skills
Restart Claude Code (or open a new session) to pick up the new skills.
Need Claude Code? Get it at claude.com/code.
Invoke a skill by name, with an optional argument:
/react-senior-code-review src/features/checkout # review a feature
/react-senior-interview state # quiz yourself on state & data flow
react-senior-code-review takes a path to the feature you want reviewed; react-senior-interview takes an optional topic (or none, for a broad interview).
| Skill | What it does | Invoke |
|---|---|---|
react-senior-code-review | Review React code like a Senior. | /react-senior-code-review <path> |
react-senior-interview | Senior level React interview practice. | /react-senior-interview [topic] |
These skills are like having a Senior Engineer by your side, pointing out things you might have missed. They leverage Software Fundamentals, Design Patterns, and Senior Mental Models โ together with the power of Claude Code โ to push your code toward production readiness, prep you with real interview questions, and ground every call in deep domain knowledge and fundamentals. Keep in mind they are:
useEffect. Reach for derived state first, then event handlers, then render-time computation. Effects are the last resort.useState+useEffect, never in Zustand.shared/ only when a second feature actually needs it.Both skills run on the same rules catalog โ one file per dimension, plus Rules of Hooks, the patterns playbook, the severity rubric, and curated docs. The canonical copy lives in skills/react-senior-code-review/references/ (indexed by principles.md); react-senior-interview carries a synced copy so each skill installs and runs independently. Edit the canonical files, then run scripts/sync-references.sh.
Each skill ships an authoritative knowledge catalog (a references/ folder indexed by principles.md) and a thin SKILL.md that runs the workflow. Planned additions in the same monorepo:
node-senior-review / node-interviewtypescript-senior-reviewsystem-design-interviewYou can open an issue with the area you want next.
The principles in skills/react-senior-code-review/references/ are the core of both skills. Pull requests are welcome โ especially:
If you're adding a new skill, mirror the layout: SKILL.md is the workflow, a references/ folder (indexed by principles.md) is the knowledge.
MIT โ use freely, fork freely, ship freely.
.claude-plugin/
marketplace.json
plugin.json
.gitignore
bin/
install.js
cover.webp
LICENSE
package.json
README.md
scripts/
sync-references.sh
skills/
react-senior-code-review/
cover.webp
principles.md
README.md
references/
patterns-playbook.md
performance.md
react-docs.md
rules-of-hooks.md
severity-rubric.md
state-data-flow.md
structure-boundaries.md
styling-motion.md
types-forms-a11y.md
scripts/
banner.sh
SKILL.md
react-senior-interview/
cover.webp
principles.md
README.md
references/
patterns-playbook.md
performance.md
react-docs.md
rules-of-hooks.md
severity-rubric.md
state-data-flow.md
structure-boundaries.md
styling-motion.md
types-forms-a11y.md
scripts/
banner.sh
SKILL.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic