mise-fy
Use when working with mise (mise-en-place) or planning to update mise.toml.
Skill by sherifabdlnaby
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sherifabdlnaby-mise-fy
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/mise-fy
What's inside
- Skill name
mise-fy- Description
- Use when working with mise (mise-en-place) or planning to update mise.toml. If the project uses mise, consult it even for one-line edits to mise.toml/hk.pkl, hooks, or CI tool setup, as it has the practices and security defaults you'd otherwise skip. Trigger on the intent even when the user never says "mise" (e.g. "update/pin the node version", "set up pre-commit") as long as the project already uses mise. Don't load for routine mise *use* (run/install/trust) that isn't changing config. Optionally use the skill to transform local development into using mise, aka (mise-fy).
- License
- MIT
- Metadata
- author: sherifabdlnaby · version: 0.8.0
- Instructions
- 128 lines in SKILL.md · view on GitHub
Files (21)
- README.md
- SKILL.md
- hk.pkl · assets/.config/
- .gitignore · assets/.config/mise/
- check.autofix.yml · assets/.github/workflows/
- check.yml · assets/.github/workflows/
- AGENTS.md · assets/
- README.md · assets/
- mise.toml · assets/
- ci.md · references/
- github.md · references/ci/
- docs.md · references/
- env.md · references/
- hk.md · references/
- hooks.md · references/
- install.md · references/
- mise-fy.md · references/
- reference-setup-and-patterns.md · references/
- node.md · references/runtimes/
- tasks.md · references/
- tools.md · references/
SKILL.md (first lines)
# mise-fy [//]: # (If you're an agent, focus on # How to use the SKill, and the progressive disclosure rules!) # Introduction to Humans Best-practices, tips, and gotchas to maximize the use of [mise](https://mise.jdx.dev) (along-side [hk](http://hk.jdx.dev/)) distilled from experience building dev (& CI) setups that ✨just works ✨ for diverse teams at different levels that you and your agents would love to use! **The skill has two modes to trigger for:** 1. Provide tips & gotchas to agents when working with Mise. (duhh!) 2. **_Mise-fy_** 🪄 an existing project and transform it to a recommended structure. Read each topic's reference in [./references](references) to learn more about what the skill encodes. > [!TIP] > The skill is written and optimized to be used by models with coherence level similar to `Opus 4.8` or `GPT 5.5`, especially when mise-fying. The skill **does not enumerate** all of Mise's features. It relies on Agents world knowledge, and ability to read docs (and it ask agents to!) but **guide the agent to best practices**. I may cover more use-cases later! ## Is this a `Mise` skill ? or a good local dev setup skill ? Kinda both; `Mise` is THE tool to use to have a great UX in your dev setups, so there is a lot of overlap. However, the skill is primarily focused on Mise itself, and only encode tips/gotchas **when Mise is involved.** It'll be a good skill to pair with "local-setup" Skill that is runtime specific (maybe soon!). ## So What does the skill encode exactly ? The skill encodes what needs for dev setup to just work, stay discoverable, and guide you to be set up correctly. **It just works.** Clone the repo, run `mise trust && mise run setup`, and you're done. Tools install pinned and locked, so your versions match everyone else's and CI's. Setup is idempotent and cached, so re-running it is cheap (and for worktrees too!), and the git hooks install themselves on `mise install`, and will nag you if you didn't (so u trust every one and their agent get all local linters/tests/validations)! **It's discoverable.** Tasks follow the same names in every repo --- # How to use the Skill The skill uses progressive disclosure: each area routes to a `references/` file holding the actual rules and best practices. Read the matching one **before** planning or acting, not after. SKILL.md alone is not enough. Plan ahead, and read all references you'll need! ## When to read references Always read at-least 1 reference from the router below. Depending on your goal you might want to read more than 1 reference. Be eager to load local .md references. Do not load online links/references unless you really need to, default to trust your knowledge. Only load online reference when you need to learn more. Commands and keys in the references are the usual call, not the full surface: `--help` and the current docs win. Experimental features (e.g. `[daemons]`) are thin in your training, so read their linked docs before you use anything a page doesn't show. ## Router **Install mise** (machine setup, not project setup) -> [`references/install.md`](references/install.md) Install via package manager, activate the shell, shims for non-interactive shells, completions. **Dev tools / runtimes** (install, pin, update, backends, lockfile, lazy/uncommon tools) -> [`references/tools.md`](references/tools.md) Installing a tool or a runtime. **Runtime integration** (per-runtime: package managers, dep install) -> [`references/runtimes/`](references/runtimes/). - Node -> [`runtimes/node.md`](references/runtimes/node.md) **Env & vars** (project env, dotenv, secrets) -> [`references/env.md`](references/env.md) `[env]`, `_.file`/`_.path`/`_.source`, templating, required vars, default fallbacks, redaction, updating PATH, loading .env files, config environments (`MISE_ENV`), shell aliases. **Tasks** (run scripts, build pipelines, watch) -> [`references/tasks.md`](references/tasks.md) TOML vs file tasks, `depends`/`wait_for`, `sources`/`outputs` caching, running and parallelism, `mise watch` (re-run on change). **Local dev stack** (databases, caches, app servers and workers in the background; a stack per worktree) -> [`references/dev.md`](references/dev.md) `[daemons]` presets and custom daemons, the port block, ready/health/retry, migrations, the `dev:*` tasks, compose as the exception. **Hooks** (directory & lifecycle: `enter`/`cd`, `watch_files`, `postinstall`) -> [`references/hooks.md`](references/hooks.md) Keeping `enter`/`cd` hooks offline-safe (plain shell, not `mise run`), trust impact, the shim caveat. For git/pre-commit hooks specifically, see hk below. **hk Hooks** (pre-commit / git hooks) -> [`references/hk.md`](references/hk.md) `hk.pkl` (Pkl, lives at `.config/hk.pkl`), `check` vs `fix`, builtins, mise integration, install, extending with custom steps, the `.config/` home for linter configs. **CI** (running mise tasks/tools in CI: shims, caching, pinning, tokens) -> [`references/ci.md`](references/ci.md) General platform-agnostic CI rules; platform specifics under [`references/ci/`](references/ci/): - GitHub Actions -> [`ci/github.md`](references/ci/github.md) **mise-fy an existing project** (migrate + audit) -> [`references/mise-fy.md`](references/mise-fy.md) Step-by-step conversion from custom/asdf/Makefile, plus a full audit checklist. References every other doc. **Project docs** (README + AGENTS.md onboarding) -> [`references/docs.md`](references/docs.md) What to put in README.md and AGENTS.md/CLAUDE.md so a human and an agent can install mise, set up, run tasks, and extend the setup. Part of every mise-fy/audit. **Reference setup** (canonical example layout) -> [`references/reference-setup-and-patterns.md`](references/reference-setup-and-patterns.md) Annotated example file tree + `mise.toml` to copy from. ### Complementary Skills **CI/CD** (checks/release/publish workflows, gating, signing, and community hygiene) -> load **cicd-fy** skill, if installed (from same author). This skill covers running mise *in* CI; the pipeline's shape is cicd-fy's domain. ## Always applies (regardless of task) These hold no matter which reference you loaded; check them even when fixated on one task. Unlike the opinionated best practices (scope those to your goal), these are the safety/correctness floor: apply them even on a one-tool change, not polish you'd defer. 1. **Untrusted config errors out.** A `mise.toml` containing `[env]`, hooks, templates, or task logic hard-errors as a *whole file* until `mise trust` (interactive shells prompt to trust; non-interactive ones error). Only a bare `min_version` + plain-string `[tools]`/`[tasks]` file loads untrusted (since 2026.6.6). `mise run`/`install`/`exec` trust the active config on their own (since 2026.8.9); `mise env` and older clients still error, and the shell hook skips the file with a warning, so docs keep an explicit `mise trust` (or a `trusted_config_paths` entry). An untrusted file's `[settings]` are silently ignored, so security settings such as `disable_backends` and `minimum_release_age` stay off until trust. 2. **Some features need `experimental = true`** and may change between releases. If a documented flag errors, check whether it's gated. 3. **Set `min_version`** (root level, not under `[settings]`): the oldest release that supports every feature the config uses, never below the known-vulnerable floor (`2026.10.13`), and never above what the author has installed. An old client is then told to update instead of failing on a feature it lacks. 4. **Avoid GitHub rate limits** on tool installs (local *and* CI): set
From sherifabdlnaby/skills, MIT.
More from sherifabdlnaby/skills
- 0.633score
git
sherifabdlnaby
Load when planning or about to git commit, branch, push, rebase, resolve a merge conflict, open PR, stack PRs (even when gh-stack drives the stack), or…
SkillAFreshness: A★ 9Claude Code +9 - 0.633score
cicd-fy
sherifabdlnaby
Use when setting up, shaping, or auditing a project's CI/CD: a build/test/scan pipeline, a release pipeline, or publishing an artifact (container image…
SkillAFreshness: A★ 9Claude Code +9 - 0.629score
skill-fy
sherifabdlnaby
Load when creating a new skill, scaffolding a SKILL.md, adding a reference page to a skill, writing or tuning a skill (or their description) or…
SkillAFreshness: A★ 9Claude Code +9 - 0.622score
coding
sherifabdlnaby
The user's coding and docs conventions and taste.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
afk
sherifabdlnaby
Act autonomously while I'm away.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
fast-feedback-mode
sherifabdlnaby
Act fast, keep me in the zone.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
kubernetes-debug
sherifabdlnaby
Use for Kubernetes Debugging Sessions
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
review
sherifabdlnaby
Gate the work behind a local reviewer panel.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
watch-pr
sherifabdlnaby
Watch a PR until CI is green and its reviews are answered.
SkillAFreshness: A★ 9Claude Code +9 - 0.617score
watch-pr-comments
sherifabdlnaby
Watch a PR's reviews and comments and answer them as they land.
SkillAFreshness: A★ 9Claude Code +9 - 0.614score
watch-pr-ci
sherifabdlnaby
Watch a PR's CI until it is green, fixing what goes red.
SkillAFreshness: A★ 9Claude Code +9 - 0.614score
afk-yolo
sherifabdlnaby
/afk, max non-destructive autonomy.
SkillAFreshness: A★ 9Claude Code +9
Signals
- Stars
- 9
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.8.0
- License
- MIT
- Repository
- github.com/sherifabdlnaby/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sherifabdlnaby
- 0.633score
cicd-fy
sherifabdlnaby
Use when setting up, shaping, or auditing a project's CI/CD: a build/test/scan pipeline, a release pipeline, or publishing an artifact (container image…
SkillAFreshness: A★ 9Claude Code +9 - 0.633score
git
sherifabdlnaby
Load when planning or about to git commit, branch, push, rebase, resolve a merge conflict, open PR, stack PRs (even when gh-stack drives the stack), or…
SkillAFreshness: A★ 9Claude Code +9 - 0.629score
skill-fy
sherifabdlnaby
Load when creating a new skill, scaffolding a SKILL.md, adding a reference page to a skill, writing or tuning a skill (or their description) or…
SkillAFreshness: A★ 9Claude Code +9 - 0.622score
coding
sherifabdlnaby
The user's coding and docs conventions and taste.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
fast-feedback-mode
sherifabdlnaby
Act fast, keep me in the zone.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
review
sherifabdlnaby
Gate the work behind a local reviewer panel.
SkillAFreshness: A★ 9Claude Code +9
Cite this page
mise-fy skill. Agent Mart. https://agentmart.dev/skills/sherifabdlnaby-mise-fy (last updated 2026-10-24)