install-dev-skills
Skill7 starsChanged 4 days agoMITView on GitHub
Install dev-skills, project-wide skills, agent-wide skills, merge AGENTS.md. First ask project-wide (1) or agent-wide (2) and wait for an explicit answer; then install and finish with self-improvement opt-in.
In this repository22 other files it gives its agents.
- AGENTS.mdAGENTS.md
- audit-and-resolveSkill
- context-pagingSkill
- coordinate-workSkill
- design-skillSkill
- design-time-triggered-skillSkill
- design-validationSkill
- diagnose-and-repairSkill
- indefinite-loopSkill
- operate-workflowSkill
- polish-docsSkill
- run-experimentSkill
- contract-disciplineSkill
- documentation-styleSkill
- evidence-disciplineSkill
- git-disciplineSkill
- scratch-spaceSkill
- testing-doctrineSkill
- context-compaction-procedureSkill
- maintain-scratchSkill
- refine-skillSkill
- security-hygiene-checkSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
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
After reading this skill, your first response to an unscoped installation request must ask:
≈ “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
Install dev-skills
Install from curvedinf/dev-skills, preserving existing instructions and customizations.
Required opening: ask, then wait
After reading this skill, your first response to an unscoped installation request must ask:
Where would you like Dev Skills installed?
- Project-wide — in the target repository, shared with collaborators.
- Agent-wide — in your agent’s personal skill library, available across projects.
Reply 1 or 2. This installer requires your choice before proceeding.
Ask through an interactive question tool or a normal reply. Stop here until the user answers. Sending a question is not receiving a choice: do not inspect destinations, clone/download the collection, copy files, or modify instructions while waiting. A tool returning no answer, a preselected option, or elapsed time leaves the choice pending.
Do not infer scope from the working directory, an open repository, the agent host, an existing installation, or the phrase “install dev-skills.” Skip the question only if the user has explicitly selected project-wide, agent-wide, 1, or 2 for this installation; acknowledge that selection before proceeding. If the answer is ambiguous, clarify it. Record the selected scope in the installation record.
After the scope is selected
- Inspect the destination. For option 1, read applicable project instructions, skills, and Git state; resolve the project root and existing layout, defaulting to
agents/skills/<passive|activated|triggered>/<name>/. For option 2, resolve the selected host’s configured user-wide skill directory, discovery format, and existing conventions skills. Do not mistake the current project’sagents/for a global directory; resolve host ambiguity before writing. - Acquire and reconcile. Fetch the requested revision, otherwise upstream
main, and record the resolved commit. Read sourceAGENTS.md; copy complete skill folders, adapters, supporting resources, and license attribution. Exclude upstream.git, scratch history, and temporary files. Preserve category layout where supported; when flattening, map destinations and repair inter-skill links. Merge updates against the prior source revision and local customizations; inspect unknown same-name collisions before replacement. Keep changes recoverable and reinstallations idempotent. - Integrate guidance for the chosen scope. Apply the destination rules below. Merge by topic, preserve explicit target policy, deduplicate equivalent guidance, and report unresolved conflicts. Adapt repository-specific assumptions and repair imported relative links, using revision-pinned source permalinks for uncopied material. Keep activated workflows deliberate and link passive conventions within their scopes. Wire triggered
security-hygiene-checkbefore every project commit, including amendments and merges: inspect the final candidate and apply the consuming project’s natural-language scratch disclosure policy and wait for explicit user disposition of uncovered findings before committing; never import upstream disclosure permissions, independently of self-improvement opt-in. Wire triggeredmaintain-scratchinto the first-project-context event: once per fresh session check its seven-day entry in sharedagents/scratch/timers.json, compact if due, and stamp only completion. Preserve all existing timer entries; initialize missing entries from declared defaults with null completion. Migrate a legacymaintenance.jsoninto themaintain-scratchentry without losing its interval or timestamp; remove the legacy file only after verifying migration, and reconcile conflicts if both exist. Never import upstream completion history. Agent-wide installation creates timers only in consuming projects. Always load triggeredrefine-skillas a metaskill and wire its check to completed skill use, coalescing related uses before the final response; preserve existing enablement until the final choice, never inherit upstream’s opt-in. For a project-wide installation, also insert the harness opt-in section declared incontext-paginginto the projectAGENTS.mdand execute it during installation: skip when itscp_subscribed.pygate exits 0 oragents/tmp/context-paging.jsonrecords"harness_install": "declined"; otherwise ask the user, and on yes code and install the harness plugin per that skill this session, subscribing last. Agent-wide installations neither insert the section nor subscribe; each project’s own opt-in governs. Wire triggeredcontext-compaction-procedureinto the same fresh-session startup that loadsmaintain-scratch: projectAGENTS.mddirects reading it once per session before substantive work, where it overrides harness compaction instructions when context-paging is enabled. - Verify and record. Check inventory, frontmatter, invocation settings, resources, links, and request-term routing. Verify host discovery where available; distinguish installation from proven loading and report reload requirements. Record source URL/commit, destination mapping, adaptations, and conflicts in project
agents/scratch/dev-skills-install.mdfor option 1, or a maintenance reference beside the conventions skill for option 2. Installing Git guidance does not itself authorize committing or publishing the installation; follow existing authorization. - Ask the final setup question. After installation and verification, ask: “Would you like skill self-improvement enabled? It refines skills from corrections and reusable lessons after skill use.” Name the scope and exact
AGENTS.mdto update; explain this installer requires the final opt-in choice. For option 1 use the project file; for option 2 use a host-supported agent-wideAGENTS.md, or ask which project file should hold the choice if no global file is loaded. SetSelf-improvement: enabled.for yes orSelf-improvement: disabled.for no. Retain the installedrefine-skilllink and skill-completion check, reconcile duplicate declarations, and verify the saved choice. Project declarations override agent-wide defaults. No answer preserves the prior setting and leaves the choice pending; an explicit choice already supplied satisfies the question.
Destination rules
- Project-wide: create or merge the project’s
AGENTS.mdwith request-term routing, scoped passive defaults, authoring conventions, scratch policy, and reference libraries. Preserve project commands and constraints. Explicit skill links work without assuming native host discovery. Initialize or reuse Git-versionedagents/scratch/and its index; add/agents/tmp/and/agents/context-paging/to the root.gitignorewithout altering unrelated rules. - Agent-wide: merge source AGENTS guidance into existing agent-level conventions/routing skills, or create passive
dev-skills-conventionswhen no owner exists. Link procedures rather than copying them. Configure supported discovery/startup references; if automatic loading is unavailable, provide explicit activation instructions. Keep project-specific precedence and unrelated policy intact. Project scratch remains Git-versionedagents/scratch/, with ignoredagents/tmp/, never global session history. Project opt-in alone does not authorize global skill edits.
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.

