Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

ChapterWhat it covers
Setup & WorkflowClone, install, validate, test
Skill AnatomyFolder shape, skill.yaml, entity vs local control
OperationsOperations, actions, capabilities (provides:)
Connections & AuthAPI keys, cookies, OAuth, providers
Python SkillsPython executor, _call dispatch, shape-native returns
Auth FlowsLogin flows, __secrets__, Playwright→HTTPX
Data & StorageSandbox storage, expressions, secret store
Views & OutputPreview/full/JSON output contract
TestingMCP testing, smoke metadata, checklist
Reverse Engineering7-layer playbook for services without public APIs
Helper Files & PatternsLeading examples, advanced patterns
Skill CatalogAll available skills by category
Editing This BookHow 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 .md paths for pages inside this book; mdBook rewrites them to .html in the build output. Do not hand-author .html URLs in markdown. For a chapter’s main file in a subdirectory, use index.md (not README.md) — mdBook maps README.md to index.html but still rewrites links to README.html, which breaks navigation on GitHub Pages. See Editing This Book.
  • Examples over theory. Point to real skill implementations. A working exa.py teaches 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.md should reflect the current state of the implementation — auth flow, known endpoints, gotchas, and next steps.