npx claudepluginhub joaquimscosta/arkhe-claude-plugins --plugin devtoolsThis skill uses the workspace's default tool permissions.
Install [Taskfile](https://taskfile.dev/) and scaffold or audit `Taskfile.yml` configurations with ecosystem-aware templates.
Checks and configures project Justfile with standard recipes (default, help, test, lint, build, clean) for Python, Node.js, Rust, Go, or generic projects. Supports --check-only and --fix.
Configures tsk Docker container images by detecting project stacks (rust/go/node/python/java/lua), migrating deprecated Dockerfiles to tsk.toml layers, running dry-run builds, and troubleshooting issues.
Automates tasks with cron jobs, webhooks, GitHub Actions, Makefiles, Taskfiles, scripts, and CI/CD pipelines. Adds error handling, locks, idempotency, dry-runs, and logging to existing or new setups.
Share bugs, ideas, or general feedback.
Install Taskfile and scaffold or audit Taskfile.yml configurations with ecosystem-aware templates.
Run the detection script to understand current state:
python3 ${CLAUDE_SKILL_DIR}/scripts/detect_taskfile.py <project-root>
Run detector
|
├── task_binary.installed = false → Install Task first
|
├── taskfile.exists = true → Phase 1: Audit
|
└── taskfile.exists = false → Phase 2: Scaffold
Summarize findings — show a status table:
| Component | Status | Detail |
|---|---|---|
| task binary | installed/missing | version, path |
| Taskfile | found/not found | path, variant |
| Tasks | N tasks | count, has includes |
| Ecosystems | N detected | list |
| dotenv | configured/missing | .env files found |
Present audit violations grouped by severity (ERROR > WARNING > INFO):
Use AskUserQuestion (multiSelect: true) — ask which violations to fix
Apply selected fixes — see WORKFLOW.md for per-rule fix strategies
Re-run detector to verify fixes were applied
Install task if missing — show commands based on os field:
brew install go-tasksh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b ~/.local/bintask --versionReview detected ecosystems — show what was found
Choose Taskfile pattern — use AskUserQuestion:
: separators) — recommended for < 15 taskstaskfiles/ with includes) — recommended for 15+ tasks or monoreposChoose task groups — use AskUserQuestion (multiSelect: true):
| Ecosystem | Available Groups |
|---|---|
| Node.js/pnpm | dev, build, test, lint, format, check |
| JVM/Gradle | build, test, lint, check, run |
| Python/uv | dev, test, lint, format, check |
| Docker | up, down, logs, build, clean |
| Generic | setup, check, clean |
Generate Taskfile.yml with selected groups — always include:
version: "3"desc: on every taskvars: for directory pathsdotenv: if .env files existVerify — re-run detector, then run task --list
AskUserQuestion for every decision. Do not assume user preferences.version: "3" — the only supported non-deprecated schema.desc: to every task for task --list discoverability.The detector reports existing runners (Makefile, justfile, package.json scripts, gradlew). When scaffolding: