AgentOS Skills
You are reading the Skill Book — the guide for building, testing, and contributing skills for AgentOS. For engine architecture and Rust internals → see the core repo. For the project vision and philosophy → see the core repo’s Project Book.
Chapters
| Chapter | What it covers |
|---|---|
| Setup & Workflow | Clone, install, validate, test |
| Skill Anatomy | Folder shape, skill.yaml, entity vs local control |
| Operations | Operations, actions, capabilities (provides:) |
| Connections & Auth | API keys, cookies, OAuth, providers |
| Python Skills | Python executor, _call dispatch, shape-native returns |
| Auth Flows | Login flows, __secrets__, Playwright→HTTPX |
| Data & Storage | Sandbox storage, expressions, secret store |
| Views & Output | Preview/full/JSON output contract |
| Testing | MCP testing, smoke metadata, checklist |
| Reverse Engineering | 7-layer playbook for services without public APIs |
| Helper Files & Patterns | Leading examples, advanced patterns |
| Skill Catalog | All available skills by category |
| Editing This Book | How to maintain this book — tooling, links, mdBook quirks |
Internal knowledge store
This repository’s docs/ tree is the Skill Book — our shared playbook for building skills, testing them, and reverse-engineering services when there is no clean public API. Treat it like an internal wiki: if you learn something durable, it belongs here. Maintainer-focused workflow (build commands, linking rules, what to update when) lives in Editing This Book.
Two repos
- agentOS-core (private) — the Rust engine, core graph, MCP bridge, credential store, process architecture. You only need this if you’re hacking on the engine itself.
- agentos-community (this repo, public) — skills, skill documentation, reverse engineering guides, and this book. Anyone can contribute skills without touching Rust.
For AI agents
Start here every session: read this introduction in full, then read docs/SUMMARY.md (the table of contents) so you know what chapters exist and where topics live. On the published book, that is the sidebar — use it before searching at random.
Then read Skill Anatomy and follow links for your task. The Testing chapter covers mcp:call and mcp:test — use those to verify your changes. If you are editing the book itself, read Editing This Book first.
Maintaining these docs
These docs are built by agents, for agents. Every future session that reads this book benefits from the clarity you leave behind — and suffers from the gaps you don’t fill. Pay it forward.
When you learn something, write it down.
- Discovered a new auth pattern? Add it to the reverse engineering guide.
- Found a gotcha with a tool? Document it where the next agent will look.
- Built a new skill? Update the catalog and link to it from relevant docs.
- Changed how something works? Update the doc in the same session. Stale docs are worse than no docs.
Conventions:
- Links: Use
.mdpaths for pages inside this book; mdBook rewrites them to.htmlin the build output. Do not hand-author.htmlURLs in markdown. For a chapter’s main file in a subdirectory, useindex.md(notREADME.md) — mdBook mapsREADME.mdtoindex.htmlbut still rewrites links toREADME.html, which breaks navigation on GitHub Pages. See Editing This Book. - Examples over theory. Point to real skill implementations. A working
exa.pyteaches more than a paragraph of explanation. - Show your work. When reverse engineering, document what you tried, what worked, and what didn’t. The next agent hitting the same service will thank you.
- Skill readmes are living docs. Each skill’s
readme.mdshould reflect the current state of the implementation — auth flow, known endpoints, gotchas, and next steps.