Source profileQuality 92/100Review permissions

terrylica/cc-skills/plugins/itp/skills/mise-tasks/SKILL.md

mise-tasks

Orchestrate multi-step project workflows using mise task definitions with dependency management and argument handling. Use whenever the user.

Source repository stars
61
Declared platforms
0
Static risk flags
1
Last source update
2026-08-26
Source checked
2026-08-28

Decision brief

What it does: where it fits

Orchestrate multi-step project workflows using mise [tasks] section with dependency management, argument handling, and file tracking.

Best for

  • User mentions mise tasks, mise run, [tasks] section
  • User needs task dependencies: depends, dependspost
  • User wants workflow automation in .mise.toml

Not for

  • For release-specific anti-patterns and patterns, see Release Workflow Patterns.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/terrylica/cc-skills --skill "plugins/itp/skills/mise-tasks"
Safe inspection promptEditorial

Inspect the Agent Skill "mise-tasks" from https://github.com/terrylica/cc-skills/blob/05f53c5b24a445c1895e9b0590212e66cd70f39e/plugins/itp/skills/mise-tasks/SKILL.md at commit 05f53c5b24a445c1895e9b0590212e66cd70f39e. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    When to Use This Skill

    AI Discovery trigger (prescriptive):

    User mentions mise tasks, mise run, [tasks] sectionUser needs task dependencies: depends, dependspostUser wants workflow automation in .mise.toml
  2. 02

    Quick Reference

    For detailed examples and patterns for all levels, see Task Levels Reference.

    For detailed examples and patterns for all levels, see Task Levels Reference.
  3. 03

    Task Definition

    Review the “Task Definition” section in the pinned source before continuing.

    Review and apply the “Task Definition” source section.
  4. 04

    Running Tasks

    Review the “Running Tasks” section in the pinned source before continuing.

    Review and apply the “Running Tasks” source section.
  5. 05

    Dependency Types

    Review the “Dependency Types” section in the pinned source before continuing.

    Review and apply the “Dependency Types” source section.

Permission review

Static risk signals and limitations

Runs scripts

medium · line 197

The documentation asks the agent to run terminal commands or scripts.

| Run fails with error | Script path issue | Use absolute path or relative to mise.toml |

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score92/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars61SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
terrylica/cc-skills
Skill path
plugins/itp/skills/mise-tasks/SKILL.md
Commit
05f53c5b24a445c1895e9b0590212e66cd70f39e
License
MIT
Collected
2026-08-28
Default branch
main
View the original SKILL.md

mise Tasks Orchestration

Orchestrate multi-step project workflows using mise [tasks] section with dependency management, argument handling, and file tracking.

Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.

When to Use This Skill

Explicit triggers:

  • User mentions mise tasks, mise run, [tasks] section
  • User needs task dependencies: depends, depends_post
  • User wants workflow automation in .mise.toml
  • User mentions task arguments or usage spec

AI Discovery trigger (prescriptive):

When mise-configuration skill detects multi-step workflows (test suites, build pipelines, migrations), prescriptively invoke this skill to generate appropriate [tasks] definitions.

Quick Reference

Task Definition

[tasks.build]
description = "Build the project"
run = "cargo build --release"

Running Tasks

mise run build          # Run single task
mise run test build     # Run multiple tasks
mise run test ::: build # Run in parallel
mise r build            # Short form

Dependency Types

TypeSyntaxWhen
dependsdepends = ["lint", "test"]Run BEFORE task
depends_postdepends_post = ["notify"]Run AFTER task succeeds
wait_forwait_for = ["db"]Wait only if running

Key Task Properties

PropertyPurposeExample
descriptionAI-agent discoverability (CRITICAL)"Run pytest with coverage. Exits non-zero on failure."
aliasShort namealias = "t"
dirWorking directorydir = "packages/frontend"
envTask-specific env vars (NOT passed to deps)env = { LOG_LEVEL = "debug" }
hideHidden from mise tasks outputhide = true
sourcesFile tracking for cachingsources = ["src/**/*.rs"]
outputsSkip if newer than sourcesoutputs = ["target/release/myapp"]
confirmPrompt before executionconfirm = "Delete all data?"
quietSuppress mise outputquiet = true
silentSuppress ALL outputsilent = true
rawDirect stdin/stdout (disables parallelism)raw = true
toolsTask-specific tool versionstools = { python = "3.9" }
shellCustom shellshell = "pwsh -c"
usageArgument spec (preferred over Tera)See Task Arguments

Namespacing

mise run 'test:*'      # All tasks starting with test:
mise run 'db:**'       # Nested: db:migrate:up, db:seed:test
mise tasks --hidden    # View hidden tasks (prefixed with _)

For detailed examples and patterns for all levels, see Task Levels Reference.


Level 10: Monorepo (Experimental)

Requires: MISE_EXPERIMENTAL=1 and experimental_monorepo_root = true

mise run //projects/frontend:build    # Absolute from root
mise run :build                       # Current config_root
mise run //...:test                   # All projects
mise run '//projects/...:build'       # Build all under projects/

Tasks in subdirectories are auto-discovered with path prefix (packages/api/.mise.toml tasks become packages/api:taskname).

For complete monorepo documentation, see: advanced.md


Level 11: Polyglot Monorepo with Pants + mise

For Python-heavy polyglot monorepos (10-50 packages), combine mise for runtime management with Pants for build orchestration and native affected detection.

ToolResponsibility
miseRuntime versions (Python, Node, Rust) + environment variables
PantsBuild orchestration + native affected detection + dependency inference
# Native affected detection (no manual git scripts)
pants --changed-since=origin/main test
pants --changed-since=origin/main lint
pants --changed-since=origin/main package
ScaleRecommendation
< 10 packagesmise + custom affected (Level 10 patterns)
10-50 packages (Python-heavy)Pants + mise (this section)
50+ packagesConsider Bazel

See polyglot-affected.md for complete Pants + mise integration guide and tool comparison.


Integration with [env]

Tasks automatically inherit [env] values. Use _.file for external env files and redact = true for secrets.

[env]
DATABASE_URL = "postgresql://localhost/mydb"
_.file = { path = ".env.secrets", redact = true }

[tasks._check-env]
hide = true
run = '[ -n "$API_KEY" ] || { echo "Missing API_KEY"; exit 1; }'

[tasks.deploy]
depends = ["_check-env"]
run = "deploy.sh"  # $DATABASE_URL and $API_KEY available

For full env integration patterns, see Environment Integration.


Anti-Patterns

Anti-PatternWhy BadInstead
Replace /itp:go with mise tasksNo TodoWrite, no ADR tracking, no checkpointsUse mise tasks for project workflows, /itp:go for ADR-driven development
Hardcode secrets in tasksSecurity riskUse _.file = ".env.secrets" with redact = true
Giant monolithic tasksHard to debug, no reuseBreak into small tasks with dependencies
Skip or minimal descriptionAI agents cannot infer task purpose from name aloneWrite rich descriptions: what it does, requires, produces, when to run
Publish without build dependsRuntime failure instead of DAG preventionAdd depends = ["build"] to publish tasks
Orchestrator without all phases"Run X next" messages get ignoredInclude all phases in release:full depends array

For release-specific anti-patterns and patterns, see Release Workflow Patterns.


Cross-Reference: mise-configuration

Prerequisites: Before defining tasks, ensure [env] section is configured.

PRESCRIPTIVE: After defining tasks, invoke mise-configuration skill to ensure [env] SSoT patterns are applied.

The mise-configuration skill covers:

  • [env] - Environment variables with defaults
  • [settings] - mise behavior configuration
  • [tools] - Version pinning
  • Special directives: _.file, _.path, _.python.venv

Additional Resources


Troubleshooting

IssueCauseSolution
Task not foundTypo or wrong mise.tomlRun mise tasks to list available tasks
Dependencies not runCircular dependencyCheck task depends arrays for cycles
Sources not workingWrong glob patternUse relative paths from mise.toml location
Watch not triggeringFile outside sources listAdd file pattern to sources array
Env vars not availableTask in wrong directoryEnsure mise.toml is in cwd or parent
Run fails with errorScript path issueUse absolute path or relative to mise.toml

Post-Execution Reflection

After this skill completes, check before closing:

  1. Did the command succeed? — If not, fix the instruction or error table that caused the failure.
  2. Did parameters or output change? — If the underlying tool's interface drifted, update Usage examples and Parameters table to match.
  3. Was a workaround needed? — If you had to improvise (different flags, extra steps), update this SKILL.md so the next invocation doesn't need the same workaround.

Only update if the issue is real and reproducible — not speculative.

Frequently asked questions

What to verify before installation and use

What does the mise-tasks source document cover?

Orchestrate multi-step project workflows using mise [tasks] section with dependency management, argument handling, and file tracking.

How do I install mise-tasks?

The source record exposes this install command: npx skills add https://github.com/terrylica/cc-skills --skill "plugins/itp/skills/mise-tasks". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged exec-script in the source; the page lists the matching lines and excerpts.