aios-assign-task

Creates and routes tasks to staff members on the AIOS team board via the FastAPI tasks API.

1|Updated Jul 8, 2026
One-click install
npx skills add https://github.com/codesofadan/danyals-aios --skill aios-assign-task-codesofadan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: aios-assign-task
Source: https://github.com/codesofadan/danyals-aios/tree/main/.claude/skills/aios-assign-task
Command: npx skills add https://github.com/codesofadan/danyals-aios --skill aios-assign-task-codesofadan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Assigning work on a shared agency task board requires validating that the assignee is a staff member (never a portal client), resolving the client to a real id, and respecting lead-only permissions and the task lifecycle state machine. Doing this by hand through raw API calls risks 400/403/404 errors and illegal status transitions. ## Core Features & Use Cases - Validated task creation: Resolves the client to an id, confirms the assignee is staff, and creates the task via POST /tasks with type, priority, and due date. - Permission and lifecycle enforcement: Respects the lead-only assign_tasks permission, never patches status directly, and routes Content Sprint tasks through the lead-only review gate. - Use Case: A lead says "assign the technical audit for Acme to Sarah, high priority, due Friday" and the skill resolves Acme and Sarah, confirms the details, creates the task, and verifies it landed on the board at status todo. ## Quick Start Ask the assistant to assign a task to a staff member for a client, for example: assign the Content Sprint for client Acme to Sarah with high priority due 2026-03-15.

Frequently Asked Questions about aios-assign-task

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I assign a task to a team member via an API?▼

Resolve the client to a client id with GET /clients, confirm the assignee is a staff user, then POST /tasks with title, client_id, type, assignee_id, priority, and optional due date. The response returns the public task code like J-1234.

Who is allowed to create or reassign tasks on the board?▼

Creating and reassigning tasks requires the assign_tasks permission, held by leads with owner, admin, or manager roles. Non-lead callers receive a 403 and the skill stops without attempting the POST.

Can a task be assigned to a portal client user?▼

No. Assignees must be staff members. The endpoint rejects a portal-client assignee with a 400 error and a missing assignee with a 404, so the skill validates staff status before creating the task.

Why can't I change a task's status with a PATCH request?▼

Status is not patchable; the tasks_guard_update database trigger owns the lifecycle. Tasks move only through POST /tasks/{code}/advance by the assignee or a lead, and the Content Sprint review gate via POST /tasks/{code}/review by a lead.

What happens with Content Sprint tasks before they are done?▼

Content Sprint tasks route through a human review gate that only a lead can sign off via POST /tasks/{code}/review. The skill never auto-approves the gate, and the database trigger blocks non-lead attempts to skip it.