Claude Code skills for working with Task (go-task).
Discovery, inspection, and execution. Applies at the start of any action that runs a project command: build, test, run, lint, fmt, clean, migrate, etc.
Ensures the agent reads the Taskfile first instead of guessing ecosystem defaults (e.g. using
npm when the project uses yarn, or running bare cargo test when the project wraps nextest
with special handling for doctests and harness-false test binaries).
Creating and updating Taskfiles. Covers:
- File naming preference (
Taskfile.dist.yaml>Taskfile.dist.yml>Taskfile.yaml>Taskfile.yml) - gitignore-aware file selection (no new files when an existing one can be updated)
- Precondition patterns for missing tools and env vars
- Variable patterns (profiles, package manager detection, CLI args passthrough)
- Nested Taskfiles via
includes - Converting from Makefile / Justfile
| Path | Description |
|---|---|
skills/taskfile-authoring/examples/rust-workspace/ |
Rust workspace with nextest, sqlx, Docker |
skills/taskfile-authoring/examples/rust-simple/ |
Simple Rust project |
skills/taskfile-authoring/examples/web-yarn/ |
Next.js / Vite project using yarn (not npm) |
skills/taskfile-authoring/examples/monorepo/ |
Root Taskfile with web sub-project via includes |
skills/taskfile-authoring/examples/local-override/ |
Local Taskfile.yaml override pattern |
skills/taskfile-authoring/docs/cheatsheet.md |
Quick syntax reference with inline schema snapshot |
Official docs: https://taskfile.dev
API reference: https://taskfile.dev/api/
Copy or symlink the skill directories into your Claude Code skills folder:
ln -s $(pwd)/skills/taskfile ~/.claude/skills/taskfile
ln -s $(pwd)/skills/taskfile-authoring ~/.claude/skills/taskfile-authoringThen remove the old taskfile-first-project-workflow skill if present:
rm -rf ~/.claude/skills/taskfile-first-project-workflow