atomic

flowstate-epic-flowstate-apps-epicdm-flowstate-app-projects

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

Tags

Publisher

Versions

1 version published — latest: 1.0.0

  • 1.0.0
    publishedInvalid Date

Skill

flowstate-app-projects Package Skill

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

Status: Active Purpose: Guide changes to the broad Projects app without turning feature lists into instructions. Scope: packages/flowstate-app-projects. Trigger: Use when changing Projects app integration, public exports, commands, routing, or multiple project-management workflows. Input: src/index.ts, src/plugin.ts, flowstate.plugin.json, touched hooks/services/components/tests. Output: A Projects package change with source-backed workflow and verification notes.


Workflow

1. Check Integration Boundaries

Compare projectsPlugin, flowstate.plugin.json, and src/index.ts. Note current drift: src/index.ts exports version = '0.1.0' while package/plugin metadata use 1.0.0.

2. Preserve Federation CSS Boundary

src/plugin.ts documents that CSS side-effect imports live in App.tsx to avoid Vite/module-federation HMR reload loops. Do not move CSS imports back into the top-level federated entry.

3. Route To Workflow Skills

Use projects-crud-workflows for collection CRUD. Use projects-calendar-templates for calendar, recurrence, generated tasks, and templates. Use projects-state-contribution for State app integration.

Verification

Run yarn workspace @epicdm/flowstate-app-projects typecheck and build for integration changes. Record that the package test script currently does not run the many tests under src.

Composition

Composes with @epicdm/flowstate-collections, app-framework database/org skills, and flowstate-app-state.

Pitfalls

  • Do not edit .flowstate/dojo.
  • Do not ignore version drift.
  • Do not use feature matrix rows as skill content.
  • Check CommandRegistrar.tsx before claiming manifest command behavior.

Done When

Plugin metadata, exports, selected workflow, tests/checks, and drift notes are all updated.

Package Skill Inventory

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

Package Context

Projects is large, so skills must be composable and workflow-based. The inventory chooses four skills rather than mirroring 80+ feature rows.

Skill Map

SkillTypeTriggerTeachesEvidenceDepends OnDojo
flowstate-app-projectsorchestratorMaintaining Projects app packagePlugin, exports, command/sidebar, verification, driftsrc/index.ts, src/plugin.ts, flowstate.plugin.jsonapp framework, collectionsready-after-review
projects-crud-workflowsworkflowChanging project, milestone, task, document, or approval CRUDHooks, collection names, org/workspace scoping, soft archivesrc/hooks/*CRUD.ts, testscollectionsready-after-review
projects-calendar-templatesworkflowChanging calendar, recurrence, template, or generated task behaviorServices and calendar componentssrc/services/*, calendar/template components/testsFullCalendar, date-fnsready-after-review
projects-state-contributionworkflowChanging Projects data shown in State appstateContribution contract and testssrc/state-contribution.ts, state contribution testapp-stateready-after-review

Anti-Sprawl Decision: Four skills cover the operational package workflows without generating one skill per component.

Feature Coverage

Feature GroupSource EvidenceCovered ByNotes
Plugin/app/commandssource plugin, manifest, CommandRegistrarflowstate-app-projectsVersion drift noted.
Projects/milestones/tasks/docs/approvalshooks and testsprojects-crud-workflowsSoft archive and scoping matter.
Calendar/templates/recurrence/time statsservices/components/testsprojects-calendar-templatesService-first workflow.
State integrationstate-contribution.ts, testsprojects-state-contributionCross-package contract.

Composition Model

Start with orchestrator. Use CRUD skill for collection changes, calendar/templates skill for scheduling services, and state contribution skill for dashboard integration.

Deferred Skills

  • Separate discussion/document skill deferred until a task specifically changes collaboration surfaces.
  • Time tracking deep skill deferred; current guidance lives in CRUD and calendar/templates.

Review Questions

  • Should root version export be 1.0.0?
  • Should test script run existing tests?

Review Gate

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

Verdict

Pass with fixes

Findings

SeveritySkillIssueEvidenceRequired Fix
Importantflowstate-app-projectsVersion drift between package/plugin and root export.package.json, src/index.ts, src/plugin.ts.Reconcile before publication.
ImportantAllMany tests exist but package test script says no tests.package.json, src/**/__tests__.Fix test script.
Minorflowstate-app-projectsCSS federation boundary must stay in lazy chunk.Comment in src/plugin.ts.Preserve in future changes.

Coverage

Feature GroupStatusSkillNotes
Plugin/app/commandsCoveredflowstate-app-projectsCommandRegistrar caveat.
CRUD recordsCoveredprojects-crud-workflowsScoping/archive semantics.
Calendar/templatesCoveredprojects-calendar-templatesService-first.
State contributionCoveredprojects-state-contributionCross-package.

Drift and Contract Risks

AreaRiskEvidenceDecision
VersionExported version may mislead consumers.src/index.ts.Record.
TestsExisting tests hidden.package/test files.Record.
DojoGenerated prototype..flowstate/dojo/*.Leave untouched.

Dojo Publication Decision

Defer until version and test-script drift are resolved.

Follow-Up Work

  • Fix version export or metadata.
  • Wire tests into package script.
  • Consider future document/discussion subskill if that surface gets focused work.

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

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