mise-tasks

Standardize Bash and TypeScript task scripts under .mise-tasks directories.

258|33|Updated Aug 6, 2025
One-click install
npx skills add https://github.com/speakeasy-api/gram --skill mise-tasks-speakeasy-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mise-tasks
Source: https://github.com/speakeasy-api/gram/tree/main/.agents/skills/mise-tasks
Command: npx skills add https://github.com/speakeasy-api/gram --skill mise-tasks-speakeasy-api

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inconsistent automation practices across projects lead to brittle task runs, duplicated boilerplate, and difficult maintenance.

Core Features & Use Cases

  • Task naming and location conventions for mise tasks under .mise-tasks to ensure discoverability.
  • Task configuration guidelines for Bash and TypeScript tasks, including shebangs, #MISE directives, env, dir, sources/outputs, and task metadata.
  • Guidance on organizing reusable task patterns with mise.toml and environment controls to enable predictable execution in local and CI contexts.
  • Use case: standardizing internal automation tasks across teams to reduce errors and accelerate onboarding.

Quick Start

Create a new task file under .mise-tasks, make it executable with chmod +x, and run mise run <task> to execute it.

Frequently Asked Questions about mise-tasks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure mise tasks for consistent local automation?

Configure mise tasks by placing executable Bash or TypeScript scripts under the .mise-tasks directory. Apply explicit #MISE directives, env, and dir configurations to ensure reliable discovery and predictable execution patterns for local automation.

What is the best way to organize reusable mise task patterns across a team?

Organize reusable mise task patterns using mise.toml and environment controls. Standardizing naming conventions and task metadata under .mise-tasks reduces duplicated boilerplate and accelerates team onboarding for consistent automation.

Does mise task configuration support both Bash and TypeScript scripts?

Mise task configuration supports both Bash and TypeScript scripts. You can apply consistent shebangs, #MISE directives, and task metadata to scripts located in .mise-tasks and its subdirectories for reliable execution.

Why are my mise tasks not being discovered during execution?

Mise tasks may not be discovered if they lack proper naming conventions, executable permissions, or valid SKILL.md frontmatter. Ensure scripts under .mise-tasks are made executable with chmod +x and contain required metadata.

Can I use mise tasks for CI pipeline automation?

Mise tasks support predictable execution in both local and CI contexts. By defining explicit sources, outputs, and environment directives within your task configuration, you enable reliable automation across different execution environments.

How do I start creating a new mise task?

To create a new mise task, create a task file under the .mise-tasks directory, make it executable with chmod +x, and run the task using the mise run <task> command to verify execution.