Drop a YAML file. TaskSmith assembles your context, invokes Claude Code, validates the output, retries until tests pass, and pings you when it's done.
tasksmith setup → tasksmith runThe orchestration layer that turns a single-shot CLI into an autonomous coding agent.
SOUL.md, USER.md, conventions, memory, and project context automatically assembled into every prompt. Claude always has full context. You never repeat yourself.
Define a validation command. TaskSmith runs Claude Code, checks output, feeds errors back, retries. Iterate until npm test passes.
Hot memory loads every prompt. Warm JSONL logs are searchable. Cold archives compressed. Claude remembers across tasks — decisions, preferences, patterns.
Discord, Slack, ntfy.sh, email, webhooks. Know when tasks finish. Get results on your phone while doing something else.
Submit tasks from Discord, REST API, or file drop. @forge fix the auth bug in my-api parses to a task with the right template and priority.
npm install tasksmith-plugin-*, add one line to config. A plugin is a function — not a framework. npm is the package manager.
From YAML to passing tests in minutes, not hours.
YAML file, Discord message, REST API, or CLI command
Soul + user + conventions + memory + project into one prompt
Claude Code runs with full context in your project directory
Run test suite. If it fails, feed errors back and retry
Push to Discord, Slack, phone. Archive to memory
No custom registry. No magic. A plugin is a function that receives a context object.
npm install tasksmith-plugin-proxmox
One line in tasksmith.yaml:plugins: [tasksmith-plugin-proxmox]
Templates, providers, and hooks available immediately. Zero engine changes.
tasksmith plugin create my-thing
Complete publishable plugin in seconds.
Software architect from Birmingham, AL. Built TaskSmith because OpenClaw's 430k lines were too many and Claude Code's zero orchestration wasn't enough. This is the middle ground — lightweight, opinionated, and actually useful.