GuidesWrite Playbook docs

Guides

Declare portable intent

Use portable fields to describe what the Resource needs, then let each AI Channel choose its closest native shape.

Portable fields

Declare intent once.

Use Playbook fields to describe model class, effort, access, and capabilities. Do not bake Claude, Codex, or Cursor terms into the source doc unless you are explaining a channel-native override.

modelTier

reasoning | coding | fast

Declares the model class you want, not a vendor model name. Channels map it to what they support.

effort

low | medium | high

Declares reasoning depth. Codex can render this as model_reasoning_effort; other channels may ignore it.

access

read-only | write | full

Declares permission posture. Channels translate it into sandbox, approval, or permission settings.

tools

read | edit | shell | web | todo | task

Declares capability intent. Claude may render native tools; Codex uses access for sandbox behavior.

Example Topic

A small source file can drive several AI Channels.

This Topic stays vendor-neutral. Playbook decides how to render the same Resource into Codex, Claude Code, Cursor, Copilot, Gemini, or OpenCode output.

docs/frontend/accessibility.mdmd
---
name: frontend-accessibility
title: Frontend Accessibility
description: "Accessibility rules for SUMR UI work. Use before shipping visible React changes."
modelTier: reasoning
effort: medium
access: read-only
tools: [read, web]
---

# Frontend Accessibility

Use semantic controls, preserve keyboard navigation, and verify focus states.

## When to use

Read this before editing visible UI, form controls, dialogs, navigation, or error states.
Why this is portable

The Topic says reasoning, medium effort, read-only access, and read/web tools. It does not name a specific model or permission file.

What channels receive

Each AI Channel gets the closest native representation: skill metadata, agent profile, command, rule, prompt file, or hook output.

Where overrides belong

Use channel blocks only for native options that cannot be expressed as portable intent.

Guide map

Choose the decision you are making.