mise
Skill13 starsChanged 4 days agoMITView on GitHub
Manage mise tool pins, lockfiles, environments, and tasks for hooks and CI.
- Reads credentials
9 other projects use a version of this.
Adopted by
Most recently taken up by
- petr-korobeinikov/skillstheir own version, first seen Nov 8, 2026
- fmind/dotword for word, first seen Nov 8, 2026
- mritd/skillstheir own version, first seen Oct 13, 2026
- Cosmian/kmstheir own version, first seen Oct 8, 2026
- dstotijn/agent-skillstheir own version, first seen Sep 21, 2026
- akunzai/agent-skillstheir own version, first seen Sep 19, 2026
Other versions9 projects use a version of this.
Word for word · 1
- fmind/dot★ 13100% same
Edited · 0
None found.
Wrote their own version · 8
- Cosmian/kms★ 372same name
- ivy/dotfiles★ 15same name
- akunzai/agent-skills★ 5same name
- moabualruz/fulcrum★ 4same name
- aaronflorey/agent-skills★ 2same name
- dstotijn/agent-skills★ 1same name
- mritd/skills★ 1same name
- petr-korobeinikov/skills★ 1same name
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-skillsSkill
- 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
- 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
1 rule. 0 are common, 1 is distinctive, and 0 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
1
Distinctive
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 27
Every project exposes the same core tasks with short aliases so agents, hooks, and CI stay portable:
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Mise
One project mise.toml owns tool pins and commands; hooks and CI decide when to invoke them. Reuse the appropriate language stack's configuration instead of creating parallel command definitions.
Workflow
- Select versions per the tool version rules before installing copied scaffold selectors; never copy tool binaries into projects.
- Keep tasks simple: prefer direct commands, short sequential
runarrays, and declarative dependencies; small setup/cleanup sequences are acceptable. Prefer native flags to conditions and explicit tasks to mode detection. Do not wrap commands inbash -corsh -c, nest conditions, compress a program onto one line, or move a large shell block into TOML; keep unavoidable branching, retries, and response parsing in a small maintained script, preferably Python. - Keep the shared vocabulary below; task conventions own subtask names, concise output, argument forwarding, dependency order, and tool updates.
- Pin and install the project toolchain, then validate task definitions with
mise tasks validate; usemise run <task>in automation. - Verify the changed task and its callers; record a concrete reason for held-back pins.
Task Vocabulary
Every project exposes the same core tasks with short aliases so agents, hooks, and CI stay portable:
| Task | Alias | Purpose |
install | i | Sync dependencies and install git hooks (lefthook install). |
format | f | Format all sources (fans out to format:*). |
check | c | All static checks in parallel (fans out to check:*). |
test | t | Run the test suite. |
build | b | Compile or package artifacts (fans out to build:*). |
watch | w | Live reload, or re-run tests; omitted by stacks with neither. |
all | a | check, test, build in sequence without rewriting source files: the full gate. |
Python projects start from python-stack; specialized content and infrastructure projects use the task files owned by their stack skills, such as infra-as-code.
Gotchas
- Load
.envonly when needed:[env]with_.file = ".env"loads dotenv values for tasks; use it only when the project needs that file._.sourceexpects a shell script. - Keep local builds free of side effects: builds and checks must not publish, deploy, or spend by default; expose consequential operations only as explicit on-demand paths.
- Isolate the full gate on dirty trees:
mise run allruns whole-tree checks, tests, and builds without rewriting source files, whilemise run formatwrites the tree. When unrelated changes are present, use git-worktree to materialize the current candidate in isolation and check that the tested files match before transferring proof. - Declare project tools in the project: the workstation's global config serves agent coding (connectors, cross-project CLIs such as ruff, ty, lefthook, and dprint, and a few review and editor tools), and a global copy never replaces a project's pin. Declare every tool a project needs, such as kubectl or OpenTofu, in the project's
mise.tomlwithmise use --pin <tool>per the tool version rules. In a client repository without mise, prefer the client's own toolchain and ask before adding amise.toml. - Never bypass the locked global config: the global config runs in locked mode, so
mise x <tool>for a tool it does not list fails outside a project withNo lockfile URL found ... (--locked mode). Do not retry withMISE_LOCKED=0, which rewrites the deployed global lock; declare the tool in the project instead.
Documentation
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.

