By alp82
Orchestrate a multi-stage development workflow where a deterministic router composes agents for intent clarification, planning, prototyping, implementation, code review, testing, and deployment — each stage spawning specialized reviewers for correctness, performance, security, accessibility, and structure.
Manually draft and write an architectural decision record.
Self-audit the alp-river plugin and report a health scorecard with top fixes
Run the alp-river pipeline. Triage routes the request; a deterministic router composes the stages it needs.
Reflect on the current session to surface workflow friction worth tuning
Review specified files for quality, bugs, duplication, and dead code
Post-implementation check that the built code actually fulfills the user's confirmed intent and the approved plan. Flags missing requirements, partial implementations, and scope drift.
Focused accessibility review - only spawned when changes touch UI components
Drafts a single ADR from a decision summary, mirroring the canonical template. Read-only - emits a DRAFT or ADR_REJECTED when the proposed decision duplicates an existing active ADR. Never writes files. Used by /alp-river:adr.
Reviews module shape - depth, leverage, locality, seams. Catches shallow wrappers, premature abstractions, and leaky interfaces using the deletion test.
Reviews changed code for unstated or risky assumptions - unguarded inputs, implicit contracts, and environmental or ordering premises that hold today but could silently break, and are neither guarded nor documented
Matches all tools
Hooks run on every tool call, not just specific ones
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Featured in: Alper Ortac's AI Stack
The last three updates:
1.2.15
1.2.14
1.2.13
Full history in CHANGELOG.md.
/alp-river:go), then respond only at the decision points.In Claude Code:
/plugin marketplace add alp82/alp-river
/plugin install alp-river@alperortac
/reload-plugins
To pull updates later:
/plugin marketplace update alperortac
/reload-plugins
The pointer resolves to the plugin's installed path. If your setup restricts file reads, allow the agent to read the plugin's doctrine - on a standard install add Read(~/.claude/plugins/cache/alperortac/alp-river/**) to your .claude/settings.json allowlist.
No commands required. Describe what you want in plain text - or use /alp-river:go for a discoverable trigger. Both run the same workflow.
Triage reads your request and picks one of four conversation types. A deterministic router then runs only the stages that type needs, and pulls in more only when the work reveals it needs them - discover no email infra and a research stage joins; a plan that signs tokens pulls in a security lens. Size (XS-XXL) is just how many stages the route ended up with.
flowchart TD
t{triage reads<br/>your request}
t -->|talk| A[discuss<br/>no code, just answers]
t -->|sketch| B[sketch-build<br/>throwaway in .prototypes/]
t -->|code| C[plan → test → implement<br/>→ review → heal]
t -->|system| D[plan → safety-gate<br/>→ execute → verify]
| Path | You're... | What it leaves behind |
|---|---|---|
| talk | thinking out loud, asking, weighing options | nothing - answers, worked examples, tradeoffs. Reads freely; only expensive moves (a web search, a diagram) ask first. |
| sketch | trying an idea fast | a throwaway artifact in .prototypes/ - code, a diagram, or a UI mockup. Relaxed ceremony; correctness and security still apply. |
| code | changing the codebase | a reviewed, tested change in your repo. The full route: clarify, plan, challenge, red tests, implement, review fan-out, self-heal. A large change proceeds as verified milestones - each built, reviewed, and confirmed before the next. |
| system | changing the machine (configs, troubleshooting, CLI tooling) | a verified change, with a safety check before anything destructive or irreversible. |
You're pulled in only at decisions that could change the outcome:
Everything else runs to convergence: done when no signal triggers an unrun stage and every review lens is clean. Reviewer findings feed the fixer automatically.
Trivial code change - plan, write, check, done.
npx claudepluginhub alp82/alp-river --plugin alp-riverAI-powered development workflow automation - Phase-based planning, implementation orchestration, preflight code quality checks with security scanning, ship-it workflow, and development principles generator for CLAUDE.md
Production-ready Claude Code configuration with role-based workflows (PM→Lead→Designer→Dev→QA), safety hooks, 44 commands, 19 skills, 8 agents, 43 rules, 30 hook scripts across 19 events, auto-learning pipeline, hook profiles, and multi-language coding standards
End-to-end development workflow: design → draft-plan → orchestrate → review → pr-create → pr-review → pr-merge
Describe your goal, approve the spec, then step away — Claude and Codex loop together until it's right.
Multi-agent /workflow development pipeline (planner → plan-review → coder → code-review) with typed handoff contracts, lifecycle hooks, and MCP servers.
Use Claude Code As Is - native plugin leveraging built-in architecture