Skills (SKILL.md)
AgentOS supports skills: modular prompt modules defined by a SKILL.md file.
Skills are intended to complement tools/extensions:
- Tools are atomic operations (
ITool) that the runtime can execute. - Skills are higher-level instructions/workflows injected into the agent’s prompt.
File format
Each skill lives in its own folder containing SKILL.md:
---
name: github
description: Use the GitHub CLI (gh) for issues, PRs, and repos.
metadata:
agentos:
emoji: "🐙"
primaryEnv: GITHUB_TOKEN
requires:
bins: ["gh"]
install:
- id: brew
kind: brew
formula: gh
bins: ["gh"]
---
# GitHub (gh CLI)
Use the `gh` CLI to interact with GitHub repositories.
Runtime API
Load skills from one or more directories:
import { SkillRegistry } from '@framers/agentos/skills';
const registry = new SkillRegistry();
await registry.loadFromDirs(['./skills']);
const snapshot = registry.buildSnapshot({ platform: process.platform });
console.log(snapshot.prompt);
Curated registry (optional)
@framers/agentos-skills-registry— catalog SDK with typed query helpers and snapshot factories@framers/agentos-skills— 69 curated SKILL.md files + registry.json
The curated content currently includes 69 skills spanning developer tools, productivity, information, communication, memory, social media, and voice. See @framers/agentos-skills/registry.json for the canonical list.
@framers/agentos-skills-registry supports two usage modes:
- Lightweight catalog queries (no
@framers/agentospeer dependency) - Factory helpers that lazy-load
@framers/agentos/skillsonly when called (to build aSkillRegistryor snapshot)
Agents can discover curated skills via the Capability Discovery Engine (@framers/agentos/discovery), which indexes them as CapabilityDescriptor entries with kind: ‘skill’. The SkillRegistry from @framers/agentos/skills (the engine) provides skills_list, skills_read, skills_enable, skills_status, and skills_install tools directly. Curated skill content (the SKILL.md files) ships in @framers/agentos-skills.
Agentic discovery
Skills are discoverable at runtime via:
@framers/agentos/skills— the engine that exposesskills_list,skills_read,skills_enable,skills_status, andskills_installtools viaSkillRegistry.@framers/agentos-skills— the content package (69 SKILL.md files + registry.json).@framers/agentos-skills-registry— catalog SDK with typed query helpers and snapshot factories.