selecting-working-methods
Skill1 starsChanged 3 months agoMITView on GitHub
Use when a task could match multiple Agent Skills, the owning method is unclear, or a minimal ordered set of working methods must be chosen before execution.
In this repository65 other files it gives its agents.
- analyzing-change-blast-radiusSkill
- analyzing-developer-career-opportunitiesSkill
- art-directing-web-interfacesSkill
- assessing-developer-proficiencySkill
- auditing-dependency-riskSkill
- auditing-pixel-perfect-frontendSkill
- bootstrapping-modern-web-appsSkill
- brag-slimSkill
- building-brand-guidelinesSkill
- building-conversion-product-pagesSkill
- building-developer-career-roadmapsSkill
- building-hybrid-game-assetsSkill
- building-premium-nextjs-interfacesSkill
- building-project-showcasesSkill
- building-regression-testsSkill
- building-reliable-node-api-boundariesSkill
- choosing-application-architectureSkill
- craft-premium-motionSkill
- creating-character-sprite-pipelinesSkill
- defining-brand-strategySkill
- designing-action-combatSkill
- designing-developer-portfolio-evidenceSkill
- designing-relational-data-modelsSkill
- designing-software-boundariesSkill
- designing-test-strategiesSkill
- designing-ui-systemsSkill
- designing-visual-identitiesSkill
- documenting-architecture-decisionsSkill
- editing-for-clarity-and-toneSkill
- engineering-gsap-animationsSkill
- evaluating-developer-proficiencySkill
- evolving-postgres-schemas-safelySkill
- humanizing-generated-proseSkill
- implementing-reference-faithful-uiSkill
- investigating-codebase-semanticallySkill
- managing-implementation-slicesSkill
- mapping-existing-codebase-structureSkill
- naming-brands-and-productsSkill
- optimizing-frontend-motion-performanceSkill
- orchestrating-cinematic-web-motionSkill
- planning-codebase-changes-with-evidenceSkill
- planning-engineering-workSkill
- planning-launch-distributionSkill
- planning-safe-refactorsSkill
- planning-written-communicationSkill
- preparing-project-launchSkill
- profiling-postgres-query-performanceSkill
- reconstructing-images-as-threejsSkill
- reviewing-api-securitySkill
- reviewing-apple-platform-interfacesSkill
- reviewing-pull-requestsSkill
- reviewing-web-securitySkill
- shipping-github-vercel-changesSkill
- teaching-developer-conceptsSkill
- testing-integration-boundariesSkill
- testing-playable-gamesSkill
- testing-web-applications-end-to-endSkill
- threat-modeling-applicationsSkill
- tracing-code-execution-pathsSkill
- translating-figma-to-nextjsSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 10 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Add another method only when it owns a separate responsibility the primary method does not cover.
- Distinctive: line 15
Prefer the smallest sufficient set.
- Distinctive: line 17
When methods overlap, prefer the most specific method for the decision at hand.
- Distinctive: line 18
If no skill materially improves the task, select no skill.
- Distinctive: line 22
Before adding a method, identify what it owns:
- Distinctive: line 27
Do not use a supporting method to redo the primary method.
- Distinctive: line 40
Do not treat tags, categories, or pack membership as proof that a method applies.
- Distinctive: line 41
Do not select two methods to perform the same responsibility.
- Distinctive: line 42
Do not preload future-stage methods before their inputs exist.
- Distinctive: line 45
Use Codebase Intelligence to understand an existing codebase or current structure before future design.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Selecting Working Methods
Principle
Route the task before executing it. Choose the smallest sufficient set of methods that owns the real work, then delegate execution to those methods.
Selection workflow
- Restate the task as the decisions or transformations that must happen, not as prompt keywords.
- Choose one primary method that owns the central decision, change, or investigation.
- Add another method only when it owns a separate responsibility the primary method does not cover.
- Prefer the smallest sufficient set. Do not load a whole pack merely because one member applies.
- Order selected methods by dependency: discovery and architecture before implementation; verification, security review, or delivery when their required artifact exists.
- When methods overlap, prefer the most specific method for the decision at hand. Broader methods may frame the work but should not duplicate execution.
- If no skill materially improves the task, select no skill. A forced match is worse than normal reasoning.
- State the chosen method or ordered method sequence briefly, then delegate. This router does not execute the specialized workflow itself.
Ownership test
Before adding a method, identify what it owns:
- Artifact owner: the method responsible for the main thing being produced or changed.
- Stage owner: the method responsible for the current lifecycle stage; do not preload a later-stage method before its input exists.
- Verification owner: a review or testing method may verify the artifact without becoming a second implementation owner.
Do not use a supporting method to redo the primary method. If two candidates claim the same artifact and stage, choose the more specific owner and exclude the other unless the task contains a genuinely separate responsibility.
Routing examples
- Build a Next.js screen from a Figma source:
translating-figma-to-nextjsfirst; addauditing-pixel-perfect-frontendfor visual verification when needed. - Refactor a problematic backend boundary:
designing-software-boundaries→planning-safe-refactors. - Fix a reproduced defect: use the domain-specific method for the cause; add
building-regression-teststo preserve the broken contract when appropriate. - Review and then ship a pull request:
reviewing-pull-requestsevaluates the change;shipping-github-vercel-changesenters only when repository or deployment delivery is requested. - Turn a recurring method into a new skill:
turning-techniques-into-skills; do not use this router as an authoring substitute.
Codebase evidence routing
Route by intent, not by runtime. Use Codebase Intelligence to understand an existing implementation; Architecture & Engineering to decide future structure; Engineering Workflow to turn approved direction into executable work; Quality & Testing to define proof; and systematic debugging to establish root cause. An available graph runtime changes evidence acquisition, not method ownership.
Guardrails
- Do not treat tags, categories, or pack membership as proof that a method applies.
- Do not select two methods to perform the same responsibility.
- Do not preload future-stage methods before their inputs exist.
- Re-route if evidence changes the nature of the task during execution.
- Runtime does not determine method ownership.
- Use Codebase Intelligence to understand an existing codebase or current structure before future design.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

