vicinae-extension-authoring
SKILL.md
Vicinae Extension Authoring
Overview
Follow the repo’s established Vicinae extension patterns for structure, caching, actions, and build workflow. Prefer the same defaults and shortcut semantics used across existing extensions.
Workflow
- Identify scope and complexity (single command vs multi-module extension).
- Choose structure from
references/extension-template.md. - Define manifest + preferences in
package.jsonusing the Vicinae schema. - Implement data access with React Query persistence using
persistQueryClient(seereferences/cache-patterns.md). - Implement ActionPanel ordering and shortcuts (see
references/action-ux-standards.md), preferringKeyboard.Shortcut.Common.*values before hardcoded key combos. - Add empty/loading/error states and toasts.
- Run
pnpm -C <extension> lintandpnpm -C <extension> build. - For dev sessions, run
pnpm -C <extension> dev.