-
Notifications
You must be signed in to change notification settings - Fork 0
chore: sync main into develop after v2.9.2 release #67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,19 +1,31 @@ | ||
| # Canonical public release subset contract (single-repo model). | ||
| # Paths are relative to repository root. | ||
| # Canonical public release subset contract (single-repo | ||
| model). | ||
| # Paths are relative to repository root. | ||
|
|
||
| README.md | ||
| CHANGELOG.md | ||
| VERSION | ||
| LICENSE | ||
| CONTRIBUTING.md | ||
| tm | ||
| README.md | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Every allowlist entry is now indented, but Useful? React with 👍 / 👎. |
||
| CHANGELOG.md | ||
| VERSION | ||
| LICENSE | ||
| CONTRIBUTING.md | ||
| tm | ||
|
|
||
| docs/guides/user-guide.md | ||
| docs/guides/developer-guide.md | ||
| docs/guides/ai-agent-discovery-protocol.md | ||
| docs/guides/troubleshooting.md | ||
| docs/guides/quickstart-claude-code.md | ||
| docs/guides/user-guide.md | ||
| docs/guides/developer-guide.md | ||
| docs/guides/ai-agent-discovery-protocol.md | ||
| docs/guides/agent-instruction-snippets.md | ||
| docs/guides/agent-skill-installation.md | ||
| docs/guides/troubleshooting.md | ||
| docs/guides/quickstart-claude-code.md | ||
|
|
||
| docs/reference/api-reference.md | ||
| docs/reference/api-reference.md | ||
|
|
||
| deploy/CLAUDE_CODE_WHITELIST.md | ||
| deploy/CLAUDE_CODE_WHITELIST.md | ||
|
|
||
| skills/task-orchestrator/SKILL.md | ||
| skills/task-orchestrator/scripts/verify-tm.sh | ||
| skills/task-orchestrator/references/REFERENCE.md | ||
| EOF | ||
|
|
||
|
|
||
|
|
||
| quit | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 2.9.0 | ||
| 2.9.2 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,54 @@ | ||
| # AI Agent Instruction Snippets | ||
|
|
||
| Use these snippets to make AI coding agents consistently discover and use Task Orchestrator in your project. | ||
|
|
||
| ## Option 1: AGENTS.md snippet | ||
|
|
||
| ```markdown | ||
| ## Task Orchestrator | ||
|
|
||
| This project uses Task Orchestrator for multi-agent coordination. | ||
|
|
||
| Before starting work: | ||
| 1. Run `./tm list` to get fresh task state from the database. | ||
| 2. Check `ORCHESTRATOR.md` for discovery guidance and command patterns. | ||
| 3. Set identity when coordinating work: | ||
| - `export TM_AGENT_ID="your_agent_name"` | ||
|
|
||
| When delegating: | ||
| - Use Commander's Intent in task descriptions: | ||
| - `WHY`: purpose | ||
| - `WHAT`: deliverables | ||
| - `DONE`: success criteria | ||
|
|
||
| Example: | ||
| `./tm add "Implement auth API" --assignee backend_agent -d "WHY: secure user access, WHAT: login/token/session endpoints, DONE: users can authenticate successfully"` | ||
| ``` | ||
|
|
||
| ## Option 2: CLAUDE.md snippet | ||
|
|
||
| ```markdown | ||
| ## REQUIRED: Task Orchestrator Workflow | ||
|
|
||
| If `./tm` and `ORCHESTRATOR.md` are present, use Task Orchestrator as the source of truth for task coordination. | ||
|
|
||
| Required startup flow: | ||
| 1. `./tm list` | ||
| 2. `./tm list --assignee $TM_AGENT_ID` (when identity is configured) | ||
| 3. Use `ORCHESTRATOR.md` for usage patterns, not for live task state. | ||
|
|
||
| Required task lifecycle: | ||
| - Create: `./tm add ... --assignee ...` | ||
| - Progress: `./tm progress TASK_ID "..."` | ||
| - Share context: `./tm share TASK_ID "..."` | ||
| - Complete: `./tm complete TASK_ID` | ||
|
|
||
| Do not treat `ORCHESTRATOR.md` as a live task board. | ||
| Live state is always retrieved via `./tm list`. | ||
| ``` | ||
|
|
||
| ## Notes | ||
|
|
||
| - `ORCHESTRATOR.md` is a static discovery and protocol file. | ||
| - Runtime task status is always stored in Task Orchestrator data and queried via CLI commands. | ||
| - Keep snippets short and project-specific if you have custom agent roles. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,44 @@ | ||
| # Install the Task Orchestrator Agent Skill | ||
|
|
||
| This repository ships an official Agent Skills-compatible package at: | ||
|
|
||
| - `skills/task-orchestrator/` | ||
|
|
||
| ## Option 1: Use directly from this repository | ||
|
|
||
| Point your skills-enabled agent tooling to: | ||
|
|
||
| - `skills/task-orchestrator/SKILL.md` | ||
|
|
||
| If your tooling expects a copied skill directory, copy the whole folder: | ||
|
|
||
| ```bash | ||
| cp -r skills/task-orchestrator /path/to/your-agent-skills/ | ||
| ``` | ||
|
|
||
| ## Option 2: Use from public release artifact | ||
|
|
||
| When using a `public-releases/<version>/release-package.*` artifact, extract it and copy: | ||
|
|
||
| ```bash | ||
| cp -r skills/task-orchestrator /path/to/your-agent-skills/ | ||
| ``` | ||
|
|
||
| ## Quick validation | ||
|
|
||
| From a project root that contains `./tm`: | ||
|
|
||
| ```bash | ||
| export TM_AGENT_ID="orchestrator_agent" | ||
| bash skills/task-orchestrator/scripts/verify-tm.sh --json | ||
| ``` | ||
|
|
||
| Expected result includes: | ||
|
|
||
| - `"ok":true` | ||
| - `"exit_code":0` | ||
|
|
||
| ## Notes | ||
|
|
||
| - `ORCHESTRATOR.md` is a static discovery/protocol file. | ||
| - Live task state is always queried using `./tm list`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This wrapped comment continuation is missing
#, so it is parsed as a required path (model).), and the same file also includes strayEOF/quittokens later;scripts/public-repo-sync.shwill treat each as an allowlisted file and fail with missing-source/drift errors. That breaks public subset sync/check runs even when all real project files are present.Useful? React with 👍 / 👎.