atomic

flowstate-epic-flowstate-apps-epicdm-flowstate-app-shell

Package-local agent skill for @epicdm/flowstate-app-shell.

Tags

Publisher

Versions

1 version published — latest: 1.0.0

  • 1.0.0
    publishedInvalid Date

Skill

flowstate-app-shell Package Skill

Package: @epicdm/flowstate-app-shell Repository: epic-flowstate-apps Path: packages/flowstate-app-shell Version: 1.0.0

Use this published Dojo skill as the package-level entrypoint. For detailed workflows, use the package-local skills listed below.

Primary Package Workflow

FlowState Shell App

Status: Active Purpose: Maintain Shell app integration and route agents to terminal workflows. Scope: packages/flowstate-app-shell. Trigger: Use when changing Shell plugin metadata, exports, manifests, pages, or terminal surfaces. Input: src/index.ts, src/plugin.ts, src/manifest.ts, flowstate.plugin.json, touched hook/component. Output: Shell app changes aligned with host and terminal packages.


Workflow

1. Check Plugin And Manifests

Compare shellPlugin, shellManifest, and flowstate.plugin.json for commands, route /apps/shell, and base path /shell.

2. Pick Terminal Workflow

Use shell-terminal-sessions for generic integrated terminal behavior. Use shell-agent-terminal for /agent/:agentId style behavior and agent server lookup.

3. Maintain Public Exports

src/index.ts exports many components, pages, hooks, and bottom panel renderers. Update exports when adding public terminal surfaces.

Verification

Run yarn workspace @epicdm/flowstate-app-shell typecheck and yarn workspace @epicdm/flowstate-app-shell build. Record that package test does not run existing tests.

Composition

Composes with @epicdm/flowstate-shell, flowstate-shell-core, and flowstate-shell-server package skills.

Pitfalls

  • Do not edit .flowstate/dojo.
  • Do not claim manifest command behavior without handler evidence.
  • Keep terminal runtime assumptions in hooks/components, not plugin metadata.

Done When

Plugin, manifests, exports, workflow-specific code, and verification notes agree.

Package Skill Inventory

Package Skill Inventory: @epicdm/flowstate-app-shell

Package Context

Shell has two real workflows: integrated terminal sessions and agent-specific terminal pages.

Skill Map

SkillTypeTriggerTeachesEvidenceDepends OnDojo
flowstate-app-shellorchestratorMaintaining Shell app packagePlugin, manifest, exports, verificationsrc/index.ts, src/plugin.ts, src/manifest.ts, flowstate.plugin.jsonshell packagesready-after-review
shell-terminal-sessionsworkflowChanging integrated terminal tabs/sessionsSession hooks, components, bottom panel renderersuseTerminalSessions.ts, IntegratedTerminalTab.tsx, bottomPanelRenderers.tsflowstate-shellready-after-review
shell-agent-terminalworkflowChanging agent terminal page/hookAgent id routing, server URL fallback, testsAgentTerminalPage.tsx, useAgentTerminal.ts, testsflowstate-shell-serverready-after-review

Anti-Sprawl Decision: Three skills match the package's two terminal workflows plus app integration.

Feature Coverage

Feature GroupSource EvidenceCovered ByNotes
Plugin/manifest/exportssource and JSON manifestsflowstate-app-shellMetadata/commands.
Integrated terminalhooks/components/renderersshell-terminal-sessionsBottom panel integration.
Agent terminalpage/hook/testsshell-agent-terminalTests exist but script drift.

Composition Model

Use orchestrator first, then a workflow skill based on whether the change targets a generic terminal or agent terminal.

Deferred Skills

  • Settings skill deferred; settings page is not a separate source-backed workflow yet.

Review Questions

  • Should package test script run existing Jest tests?
  • Which manifest source is authoritative for shell commands?

Review Gate

Package Skills Review: @epicdm/flowstate-app-shell

Verdict

Pass with fixes

Findings

SeveritySkillIssueEvidenceRequired Fix
ImportantAllExisting tests are hidden by package test script.package.json; test files under src.Fix script before Dojo publication.

Coverage

Feature GroupStatusSkillNotes
Plugin/manifests/exportsCoveredflowstate-app-shellSource-backed.
Integrated terminalCoveredshell-terminal-sessionsRenderer/session workflow.
Agent terminalCoveredshell-agent-terminalTests identified.

Drift and Contract Risks

AreaRiskEvidenceDecision
TestsTests exist but script says no tests.package/test files.Record.
DojoGenerated prototype..flowstate/dojo/*.Leave untouched.

Dojo Publication Decision

Defer until test script is repaired or publication marks verification limits.

Follow-Up Work

  • Wire tests into package script.
  • Reconcile command declarations with source handlers.

Usage

Start with this skill to understand the package purpose, then use the package-local focused skills for specific workflows. Keep this Dojo version aligned with packages/flowstate-app-shell/package.json. Do not treat generated feature lists as lessons; use workflow evidence from CODE-REVIEW.md, SKILL-INVENTORY.md, and REVIEW.md.

Install

Run this in your project to install via CLI:

fscloud dojo skill install flowstate-epic-flowstate-apps-epicdm-flowstate-app-shell --target <target> --out ./skills

Replace <target> with your agent target identifier. See the CLI docs for details.