deadeye-coder
Lean-first coding persona (YAGNI, stdlib-first, shortest diff). Levels: spotter, marksman, sniper.
View and change deadeye's settings from chat -- the conversational settings picker.
$ npx -y skills add deepaksinghcs14/deadeye-cc --skill deadeye-config --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/deadeye-configContext preview
The summary Claude sees to decide when to auto-load this skill.
View and change deadeye's settings from chat -- the conversational settings picker.
name: deadeye-config description: View and change deadeye's settings from chat -- the conversational settings picker. license: MIT argument-hint: "[<what to change>]"
Change deadeye's settings without anyone editing JSON. You are the selector.
Run `deadeye config list` to see every tunable key, its current value, and its allowed values. If that reports "command not found", it's just not on PATH -- retry `~/.deadeye/bin/deadeye config list`. Present the result to the user as a short list. For what a key actually DOES, point them at https://deepaksinghcs14.github.io/deadeye-cc/settings.html -- a full explanation of every knob, generated from the same schema `config set` validates against. Don't retype those explanations from memory; link it.
sniper", "make reviews stricter"), map it to the right key/value and apply it directly -- don't make them pick from a menu.
Apply a change with exactly:
deadeye config set <key> <value>
It validates against the schema and writes `~/.deadeye/config.json`, preserving every other setting. Show the user the confirmation line it prints.
Keys and allowed values (authoritative -- never invent others):
| Key | Values | |---|---| | `mode.routing` | off · advise · enforce | | `mode.effort` | off · advise | | `mode.preprocess` | off · on | | `mode.plan_gate` | off · soft · hard | | `mode.workflow_hint` | off · on | | `mode.codemap` | off · on | | `mode.update_check` | off · on | | `mode.routing_judge` | off · on | | `mode.catalog_check` | off · on | | `coder.default_level` | off · spotter · marksman · sniper | | `coder.security` | off · advise · ask | | `coder.security_osv` | true · false | | `security.exfil` | off · advise · ask |
Also settable (free-form): `coder.subagent_matcher` (regex), `downshift_threshold` (0-1), `injection_budget_tokens` / `coder.injection_budget_tokens` (int), `plan_gate.min_files` (int).
never set a key or value not listed above.
vars, not config keys. If the user wants everything off, tell them to set `DEADEYE=off` in their shell (or config a specific axis to `off`).
live coder level for THIS session changes with `/deadeye-coder <level>`.
Claude Code plugin that fits the model, effort, and context to each task — fewer tokens, same quality. Deterministic policy kernel in the hooks; every number it reports is measured, not estimated.
Lean-first coding persona (YAGNI, stdlib-first, shortest diff). Levels: spotter, marksman, sniper.
Security review of the current diff -- full OWASP-mapped coverage (Top 10:2025, API Security Top 10 2023, LLM Top 10:2025), injection through auth, config, and…
PR review across four lenses -- over-engineering, correctness, performance, security -- printed locally, opt-in to post.
Four-lens self-review (over-engineering, correctness, performance, security) of the working diff, or the whole repo with --repo.