Skip to content

ADR 002: Taskfile for development automation

This page is generated from docs/decisions/*.yaml by task docs:export-adr-markdown. Do not edit manually.

  • Number: 002
  • Title: Taskfile for development automation
  • Category: development
  • Status: accepted
  • Provenance: guided-ai
  • Source: docs/decisions/002-taskfile-for-development-automation.yaml

Decision

Use Taskfile as the primary interface for developer workflows including local stack management, validation, and test orchestration.

Agent Instructions

Prefer existing Taskfile tasks over ad-hoc shell commands. When adding recurring workflows, add or update a Taskfile task with clear naming and description.

Rationale

Task provides a discoverable, cross-platform command interface with dependency support and clear namespacing for project workflows.

Rejected Alternatives

  • Shell scripts only: Harder to discover, compose, and standardize across contributors.
  • Makefile as primary interface: Task offers clearer YAML syntax and easier workflow composition.