.agents/skills/oat-docs/SKILL.md
Use when a user asks questions about OAT workflows, CLI commands, skill authoring, configuration, or project lifecycle. Answers questions by reading locally-bundled OAT documentation.
npx skillsauth add tkstang/open-agent-toolkit oat-docsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Interactive Q&A skill backed by locally-bundled OAT documentation at ~/.oat/docs/. Answers questions about OAT workflows, CLI commands, skill authoring, configuration, and project lifecycle by reading the actual docs.
~/.oat/docs/ (installed via oat init tools with the core pack).OAT MODE: Docs Q&A (Read-Only)
Purpose: Answer user questions about OAT by reading and synthesizing local documentation. Offer to demonstrate or invoke related skills when appropriate.
BLOCKED Activities:
ALLOWED Activities:
~/.oat/docs/ to answer questions.~/.oat/docs/.Self-Correction Protocol: If you catch yourself:
~/.oat/docs/ → STOP and use the bundled location only.Recovery:
~/.oat/docs/.Print a phase banner once at start:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ OAT ▸ DOCS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Step indicators:
[1/4] Resolving docs location…[2/4] Understanding your question…[3/4] Searching documentation…[4/4] Synthesizing answer…Set DOCS_ROOT to ~/.oat/docs/.
Verify the directory exists and contains markdown files. If it does not exist, inform the user:
OAT documentation not found at ~/.oat/docs/.
To install the bundled docs, run:
oat init tools
Select the "core" pack when prompted (or use: oat init tools core).
Stop here if docs are not found. Do NOT fall back to repository paths or other locations.
Read the user's question from $ARGUMENTS. If no question was provided or the question is unclear, ask:
"What would you like to know about OAT? I can help with workflows, CLI commands, skill authoring, configuration, project lifecycle, and more."
Classify the question into one or more topic areas to guide the search:
| Topic Area | Docs Path | Key Content |
| ---------------- | ------------------------------------------- | -------------------------------------------- |
| Getting started | quickstart.md, guide/getting-started.md | Installation, first project setup |
| Concepts | guide/concepts.md | Core OAT concepts and terminology |
| CLI commands | guide/cli-reference.md | Full CLI command reference |
| Tool packs | guide/tool-packs.md | Installing and managing skill packs |
| Skills | guide/skills/ | Skill authoring, SKILL.md format |
| Workflows | guide/workflow/ | Project lifecycle, state machine, artifacts |
| Ideas | guide/ideas/ | Idea capture and brainstorming |
| Provider sync | guide/provider-sync/ | Multi-provider sync, config, commands |
| Documentation | guide/documentation/ | Docs analysis and apply workflows |
| Contributing | contributing/ | Code contributions, design principles, hooks |
| File locations | reference/file-locations.md | Where OAT puts things |
| Directory layout | reference/oat-directory-structure.md | .oat/ and .agents/ structure |
| Troubleshooting | reference/troubleshooting.md | Common issues and fixes |
Based on the topic classification:
DOCS_ROOT (~/.oat/docs/).~/.oat/docs/.index.md of relevant directories to discover additional relevant pages.Limit reads to the minimum needed to answer the question thoroughly. Prefer depth (reading a full relevant page) over breadth (skimming many pages).
Compose an answer that:
~/.oat/docs/.After answering, consider whether to offer related actions:
oat config set command./oat-doctor.Frame these as suggestions, not automatic actions. Let the user decide.
Example:
Based on the docs, here's how OAT project workflows work: [answer]
You can read more in `guide/workflow/lifecycle.md`.
Would you like me to:
- Start a new project? (I'd invoke oat-project-quick-start)
- Check your current project status? (I'd read your active project's state.md)
User: /oat-docs how do I create a new project?
Response:
To create a new OAT project, you have two main approaches:
1. **Quick mode** (recommended for most tasks):
oat-project-quick-start <project-name> "project description"
2. **Spec-driven mode** (for complex features):
oat-project-new <project-name>
Quick mode goes straight from discovery to plan. Spec-driven mode adds
formal spec and design phases. If you invoke quick mode with only a
project name, it should ask you for the missing project description
before discovery starts.
Both create a project directory under your projects root
(default: .oat/projects/shared/<project-name>/) with standard artifacts:
state.md, discovery.md, plan.md, and implementation.md.
See: guide/workflow/lifecycle.md, guide/getting-started.md
Would you like me to create a project for you?
User: /oat-docs what are tool packs?
Response:
Tool packs are bundles of related OAT skills that you install together.
There are four packs:
- **core** — Diagnostics and docs skills (oat-doctor, oat-docs).
Always installed at user level. 2 skills.
- **workflows** — Project lifecycle skills (discover, plan, implement,
review, PR). 26 skills total.
- **ideas** — Brainstorming and idea capture skills. 4 skills.
- **utility** — Cross-cutting tools (docs analysis, code review,
skill creation). 9 skills.
Install with: oat init tools
Manage with: oat tools list, oat tools update, oat tools outdated
See: guide/tool-packs.md
Would you like me to check which packs you have installed? (I'd run /oat-doctor --summary)
~/.oat/docs/, not general knowledge.~/.oat/docs/, with instructions to install the core pack.documentation
Use when OAT implementation changes and repository reference docs must be synchronized. Updates .oat/repo/reference to match current behavior.
business
Merge multiple analysis artifacts into a single coherent report with provenance tracking. Reads existing artifacts from /deep-research, /analyze, and /compare.
testing
Use when the user questions or suspects an agent claim is wrong. Adversarially gathers evidence to verify or refute the claim using the best sources available in the current environment.
tools
Use when prioritizing backlog work or evaluating a roadmap. Produces value-effort ratings, dependency mapping, and execution recommendations.