By alp82
Orchestrates multi-step agent pipelines that self-assemble based on task requirements — triaging requests, routing through specialized reviewers (code quality, security, accessibility, performance, UX), prototyping risky unknowns, and enforcing gates before destructive actions — all while capturing project context and surfacing workflow friction for continuous tuning.
Visual verification of UI changes using playwright-cli screenshots
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
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.13
1.2.12
1.2.11
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:
npx claudepluginhub alp82/alp-river --plugin alp-riverMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.