dot-skills
Skill13 starsChanged 5 days agoMITView on GitHub
Maintain fmind/dot skill packages, catalog budgets, package contracts, and installed links.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- fmind/dotfilesword for word, first seen Nov 8, 2026
Other versions1 project uses a version of this.
Word for word · 1
- fmind/dotfiles★ 13100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository67 other files it gives its agents.
- AGENTS.mdAGENTS.md
- dot_agents/AGENTS.mdAGENTS.md
- skills/repository-docs/references/agents.mdAGENTS.md
- chezmoiSkill
- dot-developmentSkill
- dot-releaseSkill
- dot-verifySkill
- acliSkill
- agent-evaluationSkill
- agent-frameworksSkill
- agent-harnessesSkill
- agent-projectSkill
- agent-protocolsSkill
- agySkill
- airflowSkill
- auth-statusSkill
- awsSkill
- bfSkill
- chrome-devtoolsSkill
- clipboardSkill
- cloud-runSkill
- code-securitySkill
- colabSkill
- databricksSkill
- diagrams-as-codeSkill
- dockerSkill
- documentation-siteSkill
- dot-cliSkill
- dprintSkill
- draft-docSkill
- draft-mailSkill
- duckdbSkill
- fmind-visualsSkill
- full-reviewSkill
- gcloudSkill
- ghSkill
- git-deliverySkill
- github-actionsSkill
- github-issuesSkill
- github-pull-requestSkill
- github-repositorySkill
- google-developerSkill
- gwsSkill
- hfSkill
- infra-as-codeSkill
- kaggleSkill
- kubernetesSkill
- lesson-learnedSkill
- mcp-setupSkill
- miseSkill
- model-providersSkill
- playwrightSkill
- project-scaffoldingSkill
- python-mlopsSkill
- python-stackSkill
- python-webSkill
- repository-docsSkill
- scheduled-jobsSkill
- skillifySkill
- <name>Skill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 1 is distinctive, and 2 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.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 27
Locate references; rename atomically: use rg to find the old name and path across both catalogs, docs, host configuration, and dot/.
- Distinctive: line 28
Repoint all links at once: update inbound links and the global link declaration together.
- Very specific: line 33
Keep
~/.agents/skills/a real shared directory: never exact_ or a whole-catalog symlink.
≈ “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
Maintain Dot Skills
Maintain first-party skills and their chezmoi links. skillify owns authoring; its package rules define package shape, resources, and standalone portability.
Workflow
- Choose the owner: inspect
git diffandgit diff --cached, read neighboring descriptions, and apply skillify's admission rule. Reusable skills belong inskills/; repository procedures belong in.agents/skills/. - Register additions: each scope (AGENTS.md plus skill names, descriptions, and paths) must stay below 5,000 estimated tokens per context budgets;
mise run check:skillsenforces both scopes from source. Check headroom first withdot agent context --source . --project .and reduce overhead without losing distinctive triggers when full; an addition with under about 60 tokens of global headroom must free an index entry (merge or remove a skill) in the same change. Each global skill needsdot_agents/skills/symlink_<name>.tmplcontaining{{ .chezmoi.sourceDir }}/skills/<name>. - Connect resources: use
metadata.kindas the single connector, task, or collection tag. Keep a single procedure in the root; preserve substantial optional modes as guides atreferences/<name>.mdorreferences/<name>/GUIDE.md, with their owned resources. Runmise run format:skillsto generate parent routing indexes. Never nestSKILL.md. Update projectAGENTS.mdwhen workflow ownership changes; setup, usage, and the short task reference belong inREADME.md. - Validate: run
mise run check:skillsand formatting checks for edited files. For installation changes, also targetuv run --frozen --project dot pytest -q dot/tests/test_skill_install_links.py. Follow projectAGENTS.mdfor broader qualification; prose-only changes do not require the full Python suite or build. Use git-worktree when formatters could alter unrelated work.dot agent context --checkwithout--sourcealso measures independently installed packages in the shared roots. Reviewdot agent context --source . --project . --detailswhen descriptions or guides change; its estimates are diagnostic. - Exercise changed guidance per skillify; when host integration changes, check the affected host separately, since catalog checks do not prove discovery or selection.
Rename or remove
- Locate references; rename atomically: use
rgto find the old name and path across both catalogs, docs, host configuration, anddot/. For a rename, change the directory, frontmatter name, provenance path, and update date together; preserve needed guidance when consolidating packages. - Repoint all links at once: update inbound links and the global link declaration together. Preserve historical records, then search again and validate as above.
- Retire installed links with
.chezmoiremove: list the retired.agents/skills/<name>targets there so apply deletes them on every machine, per the chezmoi skill. Use the installed-link recovery guide for manual cleanup or source relocation.
Boundaries
- Keep
~/.agents/skills/a real shared directory: neverexact_or a whole-catalog symlink. Independently installed packages remain outside this repository; names must be unique, and apply rejects a name owned elsewhere: choose another name instead of overwriting that package. - Know each check's coverage:
mise run check:skillsvalidates both first-party roots;gh skill publish --dry-run skillsalone covers only the global directory. Sibling references are allowed here; standalone publication needs the package rules' portability check.
Documentation
- skill_contracts.py enforces package shape, resources, guide indexes, and context budgets; contract tests cover it and chezmoi link registration; lychee checks Markdown links.
- Companion skills: agent-project (host discovery), repository-docs (documentation ownership).
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.

