Convex's official top-level agent skill — routes an agent to the right convex-* skill for the task and to a served capability catalogue that stays current without a reinstall.
Code SimplificationSkill
Summary
Reduces accumulated complexity without changing behaviour, using Chesterton's Fence to avoid deleting the thing that was load-bearing.
Features
- Behaviour-preserving simplification
- Chesterton's Fence guard against deleting load-bearing code
- Targets code that works but is hard to read or extend
- Part of a 24-skill engineering workflow collection
Install This Skill
Add this skill to your favorite AI agent in a few steps.
Skill Content
Usage Instructions
Learn how to use this skill with different AI agents.
Description
Most codebases do not get complicated by a bad decision; they get complicated by twenty reasonable ones. This skill gives an agent a disciplined way to walk that back: simplify for clarity while preserving exact behaviour, and treat anything you do not understand as load-bearing until you do.
That second half is what makes it usable on real code. Chesterton's Fence is the governing rule — the odd-looking branch, the defensive null check, the retry nobody can explain are not removed because they look unnecessary, they are investigated first. An agent left to its own judgement will happily delete all three and produce a diff that reads beautifully and breaks in production.
Use it when code works but is harder to read, maintain or extend than it should be, or when reviewing something that has silted up over time. It pairs naturally with the collection's code-review skill: one finds the complexity, the other removes it safely.
One of 24 skills in Addy Osmani's agent-skills collection of production engineering workflows for AI coding agents. MIT licensed.
Related Skills
Official Shopify skill for theme development in Liquid — teaches an agent the modern theme architecture of sections, blocks and snippets, and validates generated templates and schemas.
Shopify's official skill for writing Admin GraphQL queries and mutations — it searches the live API docs and validates every operation against the schema before handing you code.
Planning skill that interrogates your use case before any code is written, then recommends the right Twilio Conversations stack — ConversationRelay, Memory, Intelligence, Orchestrator, TaskRouter — and the implementation skills to follow.