Loading...
Loading...
Expert guidance for using Task (taskfile.dev) automation tool to discover and execute project development commands
npx skill4agent add seabbs/claude-code-config taskfile-automationtasktask --listtask dev# List all available tasks with descriptions
task --list
# Show common workflows and usage patterns
task help
# Get detailed help for specific task
task <taskname> --help# Fast development cycle (common iteration loop)
task dev # Usually runs fast tests + fast docs
# Pre-commit workflow
task precommit # Runs pre-commit hooks + fast tests
# Full CI simulation locally
task ci # Complete CI pipeline locally# Full test suite including quality checks
task test
# Fast tests (skip quality checks for rapid development)
task test-fast
task test:fast # Alternative naming
# Quality checks only (Aqua, formatting, linting)
task test-quality
task test:quality# Quick docs build (recommended for development)
task docs-fast
task docs:fast
# Full documentation including slow components (notebooks, etc.)
task docs
# Interactive documentation server
task docs-pluto # For Julia projects with Pluto notebooks
task docs:serve # For live-reload documentation server# Set up development environment from scratch
task setup
# Show package/dependency status
task pkg:status
task status
# Project overview and environment information
task info# Linting
task lint
# Formatting
task format
# Combined quality checks
task qualitytask# Task command
task test
# Underlying command it runs
julia --project=. -e 'using Pkg; Pkg.test()'# Task command
task docs
# Underlying command it runs
Rscript -e "devtools::document()"# 1. Discover what's available
task --list
# 2. Run fast iteration cycle
task dev # Fast tests + fast docs
# 3. Before committing
task precommit # Pre-commit checks + tests
# 4. Before pushing (optional)
task ci # Full CI simulation# 1. See what setup tasks exist
task --list | grep setup
# 2. Run setup
task setup # Install dependencies, configure environment
# 3. Verify setup
task info # Show project and environment status
# 4. Test everything works
task testtest:*docs:*pkg:*ci:**-fast*-fulldevprecommitcisetupcleanhelp# Instead of: julia --project=. -e 'using Pkg; Pkg.test()'
task test
# Instead of: julia --project=docs docs/make.jl --skip-notebooks
task docs-fast
# Instead of: julia --project=. -e 'using Pkg; Pkg.update()'
task pkg:update# Instead of: Rscript -e "devtools::test()"
task test
# Instead of: Rscript -e "devtools::document()"
task docs
# Instead of: Rscript -e "devtools::check()"
task check# Instead of: pytest
task test
# Instead of: sphinx-build docs docs/_build
task docs
# Instead of: pip install -e .
task installTaskfile.ymlTaskfile.yamlcmds:deps:desc:task --listsummary:task <name> --helptask --listtask helptask