docs: refine agent skill guidance
This commit is contained in:
@@ -81,12 +81,12 @@ process violation.
|
||||
|
||||
| Trigger | Required skill |
|
||||
|---|---|
|
||||
| Any source, dependency, export, build-config, generated-asset, package-contract, or module-ownership change | `openchamber-change-discipline` |
|
||||
| Source/dependency changes, exports or package contracts, build/generated assets, or module ownership | `openchamber-change-discipline` |
|
||||
| CLI commands, prompts, terminal output, non-TTY, `--quiet`, or `--json` behavior | `clack-cli-patterns` |
|
||||
| Shared UI data access, OpenCode SDK, `RuntimeAPIs`, runtime fetch/auth/URLs, bridges/proxies, runtime switching, or server API routes | `ui-api-decoupling` |
|
||||
| Shared UI data access, OpenCode SDK or server routes, `RuntimeAPIs`, runtime auth/URLs, bridges, or runtime switching | `ui-api-decoupling` |
|
||||
| Electron main/preload, IPC, native UI, updater, deep links, SSH/tunnels, packaging, or child processes | `desktop-shell` |
|
||||
| Session sync, bootstrap/reconnect, reducers, polling, optimistic state, queues, live status, reconciliation, or directory-scoped caches | `sync-state-invariants` |
|
||||
| Render/store/event hot paths, large lists, caching/indexing, high CPU/memory, lag, jank, freezes, or performance regressions | `performance-engineering` |
|
||||
| Render/store/event hot paths, large lists, caches/indexes, or reported lag, freezes, CPU/memory, startup, or performance regressions | `performance-engineering` |
|
||||
| WebSocket, SSE, streaming transport, runtime transport internals, or private relay | `relay-transport` |
|
||||
| UI components, styling, colors, buttons, or icons | `theme-system` |
|
||||
| User-facing or accessible UI text, labels, aria, toasts, dialogs, or navigation copy | `locale-ui-patterns` |
|
||||
@@ -94,9 +94,29 @@ process violation.
|
||||
| Sortable or drag-to-reorder behavior, especially `@dnd-kit` and touch/wrapping layouts | `drag-to-reorder` |
|
||||
| iOS Simulator build, launch, preview, gestures, or `serve-sim` control | `serve-sim` |
|
||||
| Drafting or updating user-facing CHANGELOG entries for the `[Unreleased]` section (main app or VS Code extension) | `changelog-authoring` |
|
||||
| Creating or editing skills, `AGENTS.md`, or docs reached through agent instructions/context pointers | `writing-for-agents` |
|
||||
|
||||
Pure code-reading or explanation does not require implementation skills unless needed to interpret a specialized subsystem.
|
||||
|
||||
### Skill Ownership
|
||||
|
||||
Keep each cross-cutting rule with one canonical owner; companion skills add only domain-specific consequences and a pointer to that owner.
|
||||
|
||||
| Concern | Canonical skill |
|
||||
|---|---|
|
||||
| Change scope, abstraction discipline, and validation risk | `openchamber-change-discipline` |
|
||||
| State authority, reconciliation, optimistic state, and lifecycle correctness | `sync-state-invariants` |
|
||||
| Measurement, hot-path cost, caching performance, and optimization evidence | `performance-engineering` |
|
||||
| Shared UI API and runtime boundaries | `ui-api-decoupling` |
|
||||
| WebSocket/SSE and private relay mechanics | `relay-transport` |
|
||||
| Electron native ownership and privilege boundary | `desktop-shell` |
|
||||
| UI tokens, primitives, icons, and animation styling | `theme-system` |
|
||||
| Settings composition and search behavior | `settings-ui-patterns` |
|
||||
| User-facing text and localization | `locale-ui-patterns` |
|
||||
| Agent-facing document structure and context pointers | `writing-for-agents` |
|
||||
|
||||
Before adding guidance to a skill, identify its canonical owner. If another skill owns the rule, add a precise companion pointer and only the local consequence; do not copy the rule.
|
||||
|
||||
## Validation
|
||||
|
||||
- Use `package.json` scripts as the command source of truth.
|
||||
|
||||
Reference in New Issue
Block a user