Skill: Frontend Pane Lifecycle
When to Use
Use this skill when changing pane rendering, pane actions, or lifecycle events.
Core Workflow
- Trace pane flow in
js/main.jsfrom incoming command to rendered pane. - Update pane components in
js/panes/with existing memo/ref patterns. - Keep layout and focus behavior compatible with current grid logic.
- Ensure topbar and modal interactions remain coherent with pane state.
- Verify close/save/reset behavior and content refresh semantics.
Guardrails
- Preserve
React.memoand render-coalescing assumptions. - Do not break pane IDs, titles, or layout item contracts.
- Keep compatibility with existing pane types and settings registration.
Documentation
- Skill reference
js/main.jsjs/panes/js/settings.jsjs/topbar/AGENTS.mdCONTRIBUTING.md
Assets
- See
assets/README.mdand store templates/resources inassets/.
Tests
- Follow the default flow in
references/TESTS.md.