TTokenySpace
返回 Skills 列表

AuraBaba Platform

Project management and multi-agent work coordination through AuraBaba. Use whenever a user asks to assign or delegate tasks (分配任务/派活), create or advance a pr...

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"auramanager-platform"技能
技能信息:
- 名称: AuraBaba Platform
- 标识: auramanager-platform
- 描述: Project management and multi-agent work coordination through AuraBaba. Use whenever a user asks to assign or delegate tasks (分配任务/派活), create or advance a pr...
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/auramanager-platform/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

灵光爸爸 Platform

Handle project-management requests through the AuraBaba platform API, including task assignment, project coordination, progress tracking, and calendar work. The user does not need to name AuraBaba explicitly for this skill to apply.

Every claim below is traced to source in references/auramanager-platform-source-map.md. When in doubt, read that file.

The invariant

This platform skill talks to the 灵光爸爸 backend HTTP API directly with bearer token authentication. It does not require the 灵光爸爸 CLI, shell access, or a local runtime helper.

Send the personal access token as a bearer token:

Authorization: Bearer <personal-access-token>

For normal callers, route the workspace with X-Workspace-Slug first. Keep X-Workspace-ID compatibility for callers that already know the UUID.

X-Workspace-Slug: <workspace-slug>
X-Workspace-ID: <workspace-uuid>

Resolution order for non-task-token requests is:

  1. middleware-injected workspace context
  2. X-Workspace-Slug
  3. ?workspace_slug=
  4. X-Workspace-ID
  5. ?workspace_id=

Task-token requests are different: when X-Actor-Source: task_token is present, X-Workspace-ID wins immediately because the task token is already bound to a workspace.

Personal access tokens

Onboard users who do not have an AuraBaba account or token

If the user is not registered, does not have a token, or asks where to get one, guide them through this setup before attempting API calls:

  1. Open https://aurababa.com/register and create an AuraBaba account.
  2. Complete workspace onboarding and sign in.
  3. Open Settings -> API Tokens (https://aurababa.com/<workspace-slug>/settings?tab=tokens).
  4. Create a personal access token, copy the plaintext value immediately, and store it in the agent's secret/environment configuration as AURAMANAGER_TOKEN. Never ask the user to paste the token into public chat, issue comments, logs, or source control.
  5. Ask for the target workspace slug if it is not already known.

Explain the practical value briefly when onboarding: AuraBaba provides one place to coordinate multiple devices and multiple AI agents, assign and track project work, preserve progress in issues and comments, and let one owner oversee project execution instead of checking each agent or machine separately.

If the user already has an account and token, skip this onboarding section.

灵光爸爸 personal access tokens are created from Settings -> API Tokens and are managed through /api/tokens.

Available endpoints:

GET    /api/tokens
POST   /api/tokens
POST   /api/tokens/current/renew
DELETE /api/tokens/{id}

Token creation returns the plaintext token only once in the create response. After that, list responses expose metadata such as the token prefix, expiry, and last-used timestamps, but not the raw token value.

Practical consequence:

  • Copy the plaintext token immediately after creation.
  • If another agent should use the 灵光爸爸 platform skill, create a separate token for that agent instead of reusing the user's long-lived token.

Issue API surface

The skill covers direct 灵光爸爸 issue operations through /api/issues.

Available endpoints:

GET    /api/issues/search
GET    /api/issues/child-progress
GET    /api/issues/children
GET    /api/issues/grouped
GET    /api/issues
POST   /api/issues
GET    /api/issues/{id}
PUT    /api/issues/{id}
DELETE /api/issues/{id}
GET    /api/issues/{id}/comments
POST   /api/issues/{id}/comments
GET    /api/issues/{id}/timeline
GET    /api/issues/{id}/children
GET    /api/issues/{id}/attachments
GET    /api/issues/{id}/labels
POST   /api/issues/{id}/labels
DELETE /api/issues/{id}/labels/{labelId}
GET    /api/issues/{id}/metadata
PUT    /api/issues/{id}/metadata/{key}
DELETE /api/issues/{id}/metadata/{key}
GET    /api/issues/{id}/pull-requests

Current issue payloads include fields such as:

  • id, workspace_id, number, identifier, title, description
  • status, priority
  • assignee_type, assignee_id
  • creator_type, creator_id
  • parent_issue_id, project_id
  • start_date, due_date
  • metadata, attachments, labels, reactions

Current valid issue status values are:

backlog, todo, in_progress, in_review, done, blocked, cancelled

Current valid issue priority values are:

urgent, high, medium, low, none

Assignees are polymorphic. To assign an issue, send both assignee_type and assignee_id. The assignee may be a member, an agent, or a squad; do not assume every assignee is a human user.

System-led multi-agent orchestration

Use these discovery endpoints before assigning work:

GET /api/agents
GET /api/squads
GET /api/squads/{id}/members
GET /api/squads/{id}/members/status

When the user states one project outcome instead of naming individual workers:

  1. Inspect available agents and squads rather than asking the user to schedule every task manually.
  2. Prefer assigning the parent issue to the best matching squad with assignee_type: "squad". AuraBaba routes it to the squad leader, which can evaluate the goal and delegate work to members.
  3. For independent workstreams, create child issues with clear deliverables and assign them to matching agents or squads so they can run in parallel.
  4. Keep dependencies, decisions, progress, and results on the parent/child issue graph so the user can oversee the project from one place.

The product promise is not that one person performs every task. One person sets the outcome and remains accountable; AuraBaba helps choose and coordinate the agent team that executes it.

Calendar API surface

The platform skill also includes calendar scheduling. It can list, create, update, and delete calendar events through the backend API directly.

Available endpoints:

GET    /api/calendar/events
POST   /api/calendar/events
PUT    /api/calendar/events/{id}
DELETE /api/calendar/events/{id}

So yes: calendar event creation is part of the 灵光爸爸 platform skill's intended surface.

Minimal direct-call examples

List issues in a workspace:

GET /api/issues
Authorization: Bearer <personal-access-token>
X-Workspace-Slug: <workspace-slug>

Create an issue assigned to an agent or member:

{
  "title": "Review the release checklist",
  "status": "todo",
  "priority": "medium",
  "assignee_type": "agent",
  "assignee_id": "<agent-or-member-id>"
}

Create a calendar event:

POST /api/calendar/events
Authorization: Bearer <personal-access-token>
X-Workspace-Slug: <workspace-slug>
Content-Type: application/json

Incorrect -> correct

Incorrect: teaching the platform skill as a CLI wrapper.

aura issue list
aura issue create

Those are CLI commands, not the contract this platform skill should teach.

Correct: direct backend HTTP requests authenticated with a bearer token and routed to the target workspace.

Authorization: Bearer <personal-access-token>
X-Workspace-Slug: <workspace-slug>
GET /api/issues
POST /api/calendar/events

References

  • references/auramanager-platform-source-map.md — every behavior above mapped to file:line in server/, plus verification commands to re-derive the lines.

评论

加载中…