Skip to content

Skills

Skills are reusable Markdown procedures for AI agents. They turn repeated instructions into durable project assets.

Instead of writing a long prompt every time you need a PRD, review, test plan, migration plan, or release note, you ask the agent to execute the relevant skill.

AIOS includes skills for the common development lifecycle:

SkillUse It For
product-discoveryInterviewing the user and clarifying a raw product idea before writing formal requirements.
prd-generatorTurning product context into a structured PRD with testable acceptance criteria.
architecture-designProducing architecture context and technical direction.
ui-ux-designDesigning user flows, screens, interface states, and accessibility before frontend work.
adr-generatorRecording one architecture decision, trade-off, and consequence.
task-breakdownSplitting large work into small implementation tasks.
implementation-plannerCreating a short implementation plan before code changes.
task-implementationImplementing one active task, validating acceptance criteria, and updating task status.
backend-api-developmentDesigning and implementing backend API work with contracts and validation.
api-contract-designDrafting API contracts before frontend/backend implementation.
database-migrationPlanning database migrations with safety checks and rollback notes.
testingDesigning test plans and validation evidence.
code-reviewReviewing diffs against requirements, risks, and tests.
security-reviewChecking security risks before release.
release-managementPreparing release notes, changelog drafts, and rollout checks.
context-managementChoosing the minimum useful context for an agent request.

In a full setup, skills can be delivered in three modes:

ModeLocationBest For
Portable.aios/skills/Any agent that can read Markdown files.
Native.agents/skills, .qwen/skills, .opencode/skills, or .agent/skillsAgents that discover skills from local folders.
BothPortable and native copiesTeams that want portability and native agent discovery.

Use portable mode when you want the project to contain every workflow asset. Use native mode when the agent supports skill auto-discovery and you want .aios/ to stay smaller.

List supported agent targets and available skills:

Terminal window
aios agent list

Install selected skills:

Terminal window
aios agent install . --agents codex,qwen --skills core --skill-delivery native

Install all selected skills during project creation:

Terminal window
aios init demo-project --agents codex,qwen --skills all --skill-delivery both

Use direct, file-based instructions:

Read AGENTS.md, docs/context/context-map.md, and .aios/skills/code-review/SKILL.md.
Review the current diff against docs/tasks/003-implement-login-api.md.
Write findings first, then validation evidence and residual risks.

The important part is not the exact wording. The important part is that the agent knows which procedure to follow, which task to evaluate, and where to write the result.

  • Use one skill at a time unless the task explicitly requires a larger workflow.
  • Keep the active task small enough to review.
  • Give the agent the relevant docs, not the whole repository.
  • Record output in the expected docs folder when the skill produces an artifact.
  • Human review still owns product, architecture, security, and dependency decisions.