AGENT SKILL

agntux-asana

The Asana command surface for AgntUX. Runs an ingest pass against Asana or answers natural-language questions about asana content live. Use for "/agntux-asana", "sync asana", "ingest asana now", "refresh asana", "fire a asana pass", "what's happening in

License 许可
Apache-2.0
所属仓库
AgntUX/AUX-plugins
最近更新
2026-07-23
Stars
★ 0
Forks
0

01 前言 Front Matter

name
agntux-asana
description
The Asana command surface for AgntUX. Runs an ingest pass against Asana or answers natural-language questions about asana content live. Use for "/agntux-asana", "sync asana", "ingest asana now", "refresh asana", "fire a asana pass", "what's happening in
argument-hint
[sync | <natural-language question>]

02 资源文件 19

03 SKILL.md 正文

<!-- Placeholders are P6-substituted at build time (double-curly form). The full registry, override mechanism, and skill lineage live in canonical/prompts/ingest/STUBS.md. Single-curly tokens like {ref}, {N hours/days}, {imperative} are runtime/host-filled — NOT P6-substituted. -->

/agntux-asana — Asana command surface

Lane: single user-facing entry into the agntux-asana plugin. Read the first whitespace-delimited token of $ARGUMENTS; route to the right reference file.

Voice rules

Speak as the Asana surface of AgntUX. Never reference internal architecture: do NOT say "router", "dispatch", "sub-command", "reference file", "$ARGUMENTS", or "preflight" to the user. Branch transitions are silent — load the matching reference/{name}.md resource and follow its body.

Schema-drift preflight

The sync sub-command's schema-drift preflight ladder is owned by reference/sync.md (interactive vs scheduled-fire branches, lock acquisition, contract validation). The ask sub-command skips schema-drift preflight by design — live queries don't write to the knowledge store.

Preconditions

The sync sub-command's project-root resolution and orchestrator-gate checks are inlined in reference/sync.md (canonical-mirrored from agntux-core/skills/_resolve-root.md — ingest plugins ship independently and can't cross-plugin-link). The ask sub-command (and any other interactive lane) runs the lighter access preflight in reference/data-access.md — what AgntUX is, how to resolve the project root, how to connect the folder when Cowork hasn't mounted it, the on-disk data layout, and how to resolve a person to a contact detail — before reading the knowledge store.

Sub-commands

First $ARGUMENTS token Reference Notes
(empty) or sync reference/sync.md Run an ingest pass. Steps 0–11. Owns project-root preflight, orchestrator gate, cursor advance.
anything else reference/ask.md Live natural-language query. Read-only. No cursor advance, no knowledge-store write.

Argument parsing

  1. Trim $ARGUMENTS; if empty, treat as sync.
  2. Lowercase the first whitespace-delimited token. If it equals sync, strip the token from $ARGUMENTS and load reference/sync.md.
  3. Otherwise, load reference/ask.md with the full untrimmed $ARGUMENTS as the natural-language query.

Reference shape (sync sub-command)

reference/sync.md is the procedural body. It describes its detail shapes by name; the actual schemas/details live in the siblings below and are loaded directly when the body needs them.

Out of scope

  • Writing to the knowledge store from ask.md — that's the sync branch's job and only fires under empty/sync $ARGUMENTS.
  • Source write tools — reserved for click-time iframe envelopes (Save / Send buttons in UI handlers); the skill never invokes them.
  • Scheduled-task creation / edit — host UI primitive (referenced from agntux-core's reference/onboard.md and reference/profile.md).

04 同仓库更多 Skills