Agents & OrchestrationSûr8888/100
Fuck Over Engineering (vinta)
Use when the user asks what could be deleted or reduced to simplify a codebase, says "simplify", "over-engineered", or wants a repo-, folder-, or file-wide audit for over-engineering — hunts dead code, reinvented stdlib, needless dependencies, and single-implementation abstractions, reports ranked cuts, applies only the picks. Not a diff review and not a bug hunt
ou envoie-le directement à ton agent.
Installer dans ton projet
$ curl -fsSL https://arboristhree.xyz/cli/install-skill.mjs -o /tmp/arboris-install-skill.mjs && node /tmp/arboris-install-skill.mjs fuck-over-engineering__vinta-hal-9000__skills-cdeee201dabavinta
vinta/hal-9000
Contenu à copier
--- name: fuck-over-engineering description: Use when the user asks what could be deleted or reduced to simplify a codebase, says "simplify", "over-engineered", or wants a repo-, folder-, or file-wide audit for over-engineering — hunts dead code, reinvented stdlib, needless dependencies, and single-implementation abstractions, reports ranked cuts, applies only the picks. Not a diff review and not a bug hunt argument-hint: "[path, module, or area — omit for whole repo]" metadata: origin: vinta --- # Fuck Over-Engineering Audit the scope for over-engineering and report what to cut, ranked biggest cut first. The best outcome is a shorter codebase with the same behavior. The argument is the scope; without one, the whole tree. Read what the scope holds before judging it, and fan out subagents when it will not fit in context. ## Tags - `delete:` dead code, unused flexibility, speculative feature. Nothing replaces it. - `reuse:` hand-written code that a helper already in this codebase, or an installed dependency, already provides. Name the helper or function. - `stdlib:` hand-rolled thing the language's standard library ships. Name the function. - `native:` dependency or code doing what the platform already does. Name the feature. - `yagni:` abstraction with one implementation, config nobody sets, layer with one caller. - `shrink:` same logic, fewer lines. Show the shorter form. ## Hunt Dependencies the stdlib or platform already covers, single-implementation interfaces, factories with one product, wrappers that only delegate, files exporting one thing, dead flags and config, hand-rolled stdlib, near-duplicates of an existing helper, special-case branches bolted onto shared paths, feature logic living in shared modules. ## Evidence Every finding cites the evidence that makes it a cut: caller count, implementation count, or the stdlib or platform feature and the version that ships it. Count callers through dynamic dispatch, entry points, hooks, and tests, not grep alone. A published package's public export stays at zero in-repo callers. Verify `stdlib:` and `native:` claims against current docs (the `find-docs` skill when present) before asserting them. A finding removes lines or concepts; moving them between files is a refactor, not a cut. Fewer, bigger cuts beat a long list: a `shrink:` that saves two lines earns a slot only when it also removes a concept. ## Output Use `AskUserQuestion` in Claude Code or `request_user_input` in Codex when available. Use plain text when neither tool is available. One line per finding, numbered, ranked biggest cut first: `N. <tag> <what to cut>. <replacement>. <evidence>. [path:line]` `delete:` omits the replacement sentence. End with `net: -<N> lines, -<M> deps possible.` Nothing to cut: `Lean already. Ship.` - `1. yagni: AbstractRepository with one implementation. Inline it. 1 subclass, 3 call sites typed to the base. [repo.py:88]` - `2. reuse: hand-rolled slugify. python-slugify is installed, slugify(). 1 caller. [utils/text.py:10-31]` - `3. delete: retry wrapper around an idempotent local call. 0 callers outside its own test. [src/net.py:52-71]` Then offer the findings in ranked batches, collect the user's picks, and apply them. ## Boundaries Over-engineering and complexity only: correctness bugs, security holes, and performance belong to a normal review pass. Trust-boundary validation, data-loss handling, security, and accessibility are never cuts. A single smoke test or assert-based self-check is the minimum, not bloat. Tests enter the report only as a side effect of a deleted target.
Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.
Ce que fait Fuck Over Engineering (vinta)
`delete:` dead code, unused flexibility, speculative feature. Nothing replaces it.
`reuse:` hand-written code that a helper already in this codebase, or an installed dependency, already provides. Name the helper or function.
`stdlib:` hand-rolled thing the language's standard library ships. Name the function.
`native:` dependency or code doing what the platform already does. Name the feature.
Comment utiliser Fuck Over Engineering (vinta)
1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.
Déclencheurs pour Fuck Over Engineering (vinta)
Dis simplement à ton agent quelque chose comme :
Applique le skill fuck-over-engineering__vinta-hal-9000__skills-cdeee201daba à cette tâche
Utilise fuck-over-engineering__vinta-hal-9000__skills-cdeee201daba pour améliorer cette implémentation
Passe en revue ce sujet avec fuck-over-engineering__vinta-hal-9000__skills-cdeee201daba
Skills liés à Fuck Over Engineering (vinta)
Acceleration (Microsoft)
Compare synthetic acceleration options and clearly separate scenario value from forecast commitments.Account Overview (Microsoft)
Create a synthetic Acme account overview and identify evidence that merits seller attention.Acroform Writer (Microsoft)
Use this skill whenever the user wants values written INTO an existing PDF form that lives in the connected SharePoint knowledge source — filling out, completing, populating, or submitting a fillable PDF (application, intake sheet, contract, government form) from data they supply, a spreadsheet row, or the conversation. Triggers include "fill out the job application form", "complete the intake form for [person]", "populate our standard NDA template", and "make this ready to send / non-editable" (flatten). The source form should be found via knowledge search; only ask the user to upload it if knowledge search turns up nothing plausible. different task), and do NOT use it on scanned/image-only PDFs that have no real fillable fields — those need OCR or manual overlay instead, which this skill explicitly detects and reports rather than silently failing.