name: taskery description: Generate concise but complete instructions that teach any model how to use every Taskery feature across CLI, API, and web board workflows. metadata: short-description: Full Taskery model instructions
Taskery Full Operator
Use this skill when the user wants a reusable instruction set/prompt that teaches another model how to operate Taskery end-to-end.
Defaults
Unless the user specifies otherwise, assume:
- API base URL:
http://127.0.0.1:4010 - Web board URL:
http://127.0.0.1:3010 - Preferred CLI:
taskery <command> - Source-repo CLI fallback:
pnpm --filter taskery exec node --import tsx src/bin/taskboard.ts <command>
Output Rules
Return one concise Markdown guide that is still complete. Keep it practical and command-first.
You must cover all of the following facets:
- Core lifecycle: create, inspect, update, move across statuses, review, complete, delete
- CLI commands:
create,list,show,update,move,delete,settings,up - CLI filters/flags, including
--status,--priority,--assignee,--titleContains, and notification settings flags - Optimistic concurrency with
expectedVersion(required formoveanddelete, recommended forupdate) - Conflict handling (
VERSION_CONFLICT=> re-fetch and retry once) - Status and priority enums
- JSON-first behavior and exit codes (
0..4) - API route surface and payload shapes
- Web board features (drag/drop, edit modal, due dates, sync indicator, notification settings)
- Environment variables and run-mode differences (
taskery upvs API/web dev split)
Required Structure In Generated Guide
Use these section headings in order:
Taskery At A GlanceOperating Rules For ModelsCLI CommandsTask Lifecycle PlaybooksNotification SettingsAPI SurfaceWeb Board FeaturesRun Modes And EnvFailure Handling
Canonical Facts To Include
- Statuses:
PENDING | STARTED | BLOCKED | REVIEW | COMPLETE - Priorities:
LOW | MEDIUM | HIGH | URGENT - CLI defaults to JSON output;
--textis optional for humans - CLI exit codes:
0: success1: internal/runtime error2: validation error3: task not found4: version conflict
- API endpoints:
GET /api/healthGET /api/tasksPOST /api/tasksPATCH /api/tasks/:idPOST /api/tasks/:id/moveDELETE /api/tasks/:idGET /api/settings/notificationsPATCH /api/settings/notifications
- API response shapes:
GET /api/tasks=>{ tasks, notificationSettings }- task mutations =>
{ task } - settings routes =>
{ settings } - errors =>
{ code, message, details? }
Instruction Quality Bar
- Keep it concise, but do not omit any feature category above.
- Prefer executable examples over prose.
- Do not invent unsupported endpoints or commands.
- For any write operation, instruct models to verify state afterward with
listorshow. - State explicitly that
showobtains the currentversionfor safe writes.