atomic

flowstate-epic-flowstate-apps-epicdm-flowstate-app-servers

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

Tags

Publisher

Versions

1 version published — latest: 1.0.0

  • 1.0.0
    publishedInvalid Date

Skill

flowstate-app-servers Package Skill

Package: @epicdm/flowstate-app-servers Repository: epic-flowstate-apps Path: packages/flowstate-app-servers 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 Servers App

Status: Active Purpose: Keep server-management app changes aligned with host loading. Scope: packages/flowstate-app-servers. Trigger: Use when changing Servers app routing, plugin metadata, page behavior, or server connection UI. Input: src/plugin.ts, src/index.ts, src/ServersApp.tsx, src/pages/ServersPage.tsx, flowstate.plugin.json. Output: A Servers package change with metadata drift handled explicitly.


Workflow

1. Compare Metadata Sources

Check both src/plugin.ts and flowstate.plugin.json. Existing drift exists: JSON uses category settings and amber color while source plugin uses category technical and green color.

2. Route To The Right Skill

Use servers-connection-management for add/edit/delete/test/sync behavior. Use servers-manifest-contract for commands, keybindings, sidebar, permissions, or metadata changes.

3. Verify Host Loading

Keep serversPlugin.component lazy-loading ServersApp, and preserve config.basePath: '/servers'.

Verification

Run yarn workspace @epicdm/flowstate-app-servers typecheck and yarn workspace @epicdm/flowstate-app-servers build. The package test script currently reports no tests.

Composition

Composes with app-framework server configuration APIs, especially useServerConfig and ServerConfigDialog.

Pitfalls

  • Do not edit .flowstate/dojo.
  • Record the dev-port collision with Todo if running dev servers.
  • Do not claim command behavior is implemented solely from manifest entries.

Done When

Source plugin, JSON manifest, page behavior, and verification notes are aligned or documented as drift.

Package Skill Inventory

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

Package Context

Servers is mostly a framework-backed admin UI. Skills should teach how to work with ServersPage and how to avoid manifest/plugin drift.

Skill Map

SkillTypeTriggerTeachesEvidenceDepends OnDojo
flowstate-app-serversorchestratorMaintaining Servers packageApp/plugin routing and verificationsrc/index.ts, src/plugin.ts, flowstate.plugin.jsonapp frameworkready-after-review
servers-connection-managementworkflowChanging server add/edit/delete/test flowsuseServerConfig workflow in page UIsrc/pages/ServersPage.tsxapp framework server configready-after-review
servers-manifest-contractreferenceChanging server commands, keybindings, or sidebarManifest/source drift and host contractflowstate.plugin.json, src/plugin.tsapp frameworkready-after-review

Anti-Sprawl Decision: Three skills cover the package; there are no package-local persistence services to split further.

Feature Coverage

Feature GroupSource EvidenceCovered ByNotes
Plugin/appsrc/plugin.ts, src/index.tsflowstate-app-serversMetadata drift noted.
Server config UIServersPage.tsxservers-connection-managementUses framework hook.
Commands/sidebarflowstate.plugin.jsonservers-manifest-contractManifest-heavy behavior.

Composition Model

Use orchestrator, then connection workflow for page behavior or manifest reference for host contributions.

Deferred Skills

  • Login workflow skill deferred because LoginPage.tsx is light and command navigation depends on host auth.

Review Questions

  • Which metadata source is authoritative: src/plugin.ts or flowstate.plugin.json?
  • Should Todo or Servers change port?

Review Gate

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

Verdict

Pass with fixes

Findings

SeveritySkillIssueEvidenceRequired Fix
Importantservers-manifest-contractSource plugin and JSON manifest drift on category/color/description.src/plugin.ts, flowstate.plugin.json.Reconcile before publishing.
MinorAllNo package tests.package.json.Add tests for ServersPage framework interactions.

Coverage

Feature GroupStatusSkillNotes
Plugin/appCoveredflowstate-app-serversDrift called out.
Connection managementCoveredservers-connection-managementFramework-backed workflow.
Manifest commandsCoveredservers-manifest-contractHost contribution caveat.

Drift and Contract Risks

AreaRiskEvidenceDecision
MetadataHost may read different category/color depending source.Source and JSON.Defer fix; record.
PortCollides with Todo.package scripts.Record.
DojoGenerated prototype..flowstate/dojo/*.Leave untouched.

Dojo Publication Decision

Defer until metadata drift is resolved.

Follow-Up Work

  • Reconcile plugin JSON and source plugin.
  • Add tests for server config workflows.

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-servers/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-servers --target <target> --out ./skills

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