PlugMyPlugin
โ† Browse

dev-flow

alexei-led โ˜… 29

dev-flow provides code review, automated fixes, commit management, and linting for development workflows through 2 agents and 6 skills integrated via hooks. It uses local tools (node, bash, python3) to run shell-based linting and code quality checks without external API dependencies.

Code Review DevOps free runs shell

Install

> /plugin marketplace add alexei-led/cc-thingz/tree/HEAD/dist/claude/dev-flow
> /plugin install dev-flow

Source: https://github.com/alexei-led/cc-thingz/tree/HEAD/dist/claude/dev-flow

What it's made of

2 agents ยท 6 skills ยท 6 hooks

Commands
0
Agents
2
Skills
6
MCP servers
0
Hooks
6 ยท Notification, PostToolUse, PreToolUse, SessionStart, Stop, UserPromptSubmit

What it needs & plugs into

API keys
none
Paid services
none detected
External tools
!Array.isArray(decision.input)){write({decision:rewrite,input:decision.input}) 'node' ) ).trim() bash blocked by hook const decision.input else{process.stderr.write(hook decision is unsupported by target\n) fs.rmSync(temporary,{recursive:true,force:true})} fs.writeFileSync(inputPath,canonical,{mode:0o600}) function if(decision.decision===allow)process.exit(0) if(decision.decision===deny){write({decision:deny,reason:typeof if(decision.decision===rewrite-input if(protocol===claude if(result.error){process.stderr.write(String(result.error)) if(result.status!==0){process.stdout.write(result.stdout if(result.status===2){write({decision:deny,reason}) if(text===)process.exit(0) let process.exit(0)} process.exit(1) process.exit(1)} process.exit(1)}fs.writeSync(1,JSON.stringify(output))}' process.exit(result.status??1)} process.stderr.write(result.stderr process.stderr.write(unsupported hook decision\n) python3 try{decision=JSON.parse(text)}catch{process.stderr.write(hook stdout must be one decision object\n) try{result=spawnSync(program,args,{stdio:[input,pipe,pipe],encoding:utf8,env:process.env})}finally{fs.closeSync(input) try{vendor=JSON.parse(raw typeof value.decision===deny)output={decision:deny,reason:value.reason} {})}catch{}
Talks to
nothing external detected

Facts extracted from the plugin's files. Prose generated by claude-haiku-4-5-20251001.

Is this your plugin?

Claim it to keep the card accurate and enter the weekly contest. Requires signing in as the GitHub owner (alexei-led).