Skill Detail

Makedown Task Runner

Extracts executable task definitions from Markdown files and runs them as shell pipelines. Parses fenced code blocks with task metadata annotations and manages dependencies between tasks.

Templates & WorkflowsClaude Code
Templates & Workflows Claude Code Security Reviewed
โญ 319 GitHub stars
INSTALL WITH ANY AGENT
npx skills add agentskillexchange/skills --skill makedown-task-runner Copy
Works best when you want a reusable capability, not another fragile one-off prompt.
At a glance
Author
tzador
Last updated
Mar 24, 2026
Quick brief

The Makedown Task Runner skill turns Markdown documentation into executable task automation by parsing fenced code blocks annotated with task metadata. It extracts shell commands, Python scripts, and Node.js snippets from Markdown files, resolving task dependencies and executing them in the correct order.

How it works

What this skill actually does

Task definitions use a simple annotation format within Markdown comments that specifies task name, dependencies, environment variables, and working directory. The skill builds a dependency graph and executes tasks using topological sort ordering, with parallel execution for independent task branches. Each task runs in an isolated environment with captured stdout/stderr and exit code tracking.

Advanced capabilities include task parameterization through Jinja2 template variables in code blocks, conditional execution based on file glob patterns or environment checks, and incremental runs that skip tasks whose input files have not changed since the last execution. The skill generates a task index from all Markdown files in a repository, supports Makefile-style phony targets, and provides a watch mode that re-executes tasks when source Markdown files change. Integration with GitHub Actions allows using the same Markdown tasks in CI pipelines.