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 for move and delete, recommended for update)
- 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 up vs API/web dev split)
Required Structure In Generated Guide
Use these section headings in order:
Taskery At A Glance
Operating Rules For Models
CLI Commands
Task Lifecycle Playbooks
Notification Settings
API Surface
Web Board Features
Run Modes And Env
Failure Handling
Canonical Facts To Include
- Statuses:
PENDING | STARTED | BLOCKED | REVIEW | COMPLETE
- Priorities:
LOW | MEDIUM | HIGH | URGENT
- CLI defaults to JSON output;
--text is optional for humans
- CLI exit codes:
0: success
1: internal/runtime error
2: validation error
3: task not found
4: version conflict
- API endpoints:
GET /api/health
GET /api/tasks
POST /api/tasks
PATCH /api/tasks/:id
POST /api/tasks/:id/move
DELETE /api/tasks/:id
GET /api/settings/notifications
PATCH /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
list or show.
- State explicitly that
show obtains the current version for safe writes.
1---2name: taskery3description: Generate concise but complete instructions that teach any model how to use every Taskery feature across CLI, API, and web board workflows.4---56# Taskery Full Operator78Use this skill when the user wants a reusable instruction set/prompt that teaches another model how to operate Taskery end-to-end.910## Defaults1112Unless the user specifies otherwise, assume:13- API base URL: `http://127.0.0.1:4010`14- Web board URL: `http://127.0.0.1:3010`15- Preferred CLI: `taskery <command>`16- Source-repo CLI fallback: `pnpm --filter taskery exec node --import tsx src/bin/taskboard.ts <command>`1718## Output Rules1920Return one concise Markdown guide that is still complete. Keep it practical and command-first.2122You must cover all of the following facets:23- Core lifecycle: create, inspect, update, move across statuses, review, complete, delete24- CLI commands: `create`, `list`, `show`, `update`, `move`, `delete`, `settings`, `up`25- CLI filters/flags, including `--status`, `--priority`, `--assignee`, `--titleContains`, and notification settings flags26- Optimistic concurrency with `expectedVersion` (required for `move` and `delete`, recommended for `update`)27- Conflict handling (`VERSION_CONFLICT` => re-fetch and retry once)28- Status and priority enums29- JSON-first behavior and exit codes (`0..4`)30- API route surface and payload shapes31- Web board features (drag/drop, edit modal, due dates, sync indicator, notification settings)32- Environment variables and run-mode differences (`taskery up` vs API/web dev split)3334## Required Structure In Generated Guide3536Use these section headings in order:371. `Taskery At A Glance`382. `Operating Rules For Models`393. `CLI Commands`404. `Task Lifecycle Playbooks`415. `Notification Settings`426. `API Surface`437. `Web Board Features`448. `Run Modes And Env`459. `Failure Handling`4647## Canonical Facts To Include4849- Statuses: `PENDING | STARTED | BLOCKED | REVIEW | COMPLETE`50- Priorities: `LOW | MEDIUM | HIGH | URGENT`51- CLI defaults to JSON output; `--text` is optional for humans52- CLI exit codes:53 - `0`: success54 - `1`: internal/runtime error55 - `2`: validation error56 - `3`: task not found57 - `4`: version conflict58- API endpoints:59 - `GET /api/health`60 - `GET /api/tasks`61 - `POST /api/tasks`62 - `PATCH /api/tasks/:id`63 - `POST /api/tasks/:id/move`64 - `DELETE /api/tasks/:id`65 - `GET /api/settings/notifications`66 - `PATCH /api/settings/notifications`67- API response shapes:68 - `GET /api/tasks` => `{ tasks, notificationSettings }`69 - task mutations => `{ task }`70 - settings routes => `{ settings }`71 - errors => `{ code, message, details? }`7273## Instruction Quality Bar7475- Keep it concise, but do not omit any feature category above.76- Prefer executable examples over prose.77- Do not invent unsupported endpoints or commands.78- For any write operation, instruct models to verify state afterward with `list` or `show`.79- State explicitly that `show` obtains the current `version` for safe writes.