atomic

flowstate-epic-flowstate-community-epicdm-flowstate-workers

Package-local agent skill for @epicdm/flowstate-workers.

Tags

Publisher

Versions

1 version published — latest: 0.1.0

  • 0.1.0
    publishedInvalid Date

Skill

flowstate-workers Package Skill

Package: @epicdm/flowstate-workers Repository: epic-flowstate-community Path: packages/flowstate-workers Version: 0.1.0

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

Primary Package Workflow

Workers Agent Networking And Kong

Use this skill for agent HTTP/WebSocket routing.

Model

Kong runs DB-less. The orchestrator generates declarative service, route, and plugin entries, merges them into base kong.yml, writes atomically, then reloads Kong.

Route Types

  • Shell routes use JWT validation and support token query param for WebSocket clients.
  • Chat routes use JWT plus claim extraction so user claims are forwarded upstream.

Change Checklist

  1. Keep route names stable and deterministic.
  2. Preserve atomic file write behavior.
  3. Validate pending config from Kong's container path.
  4. Reload the configured Kong container.
  5. Keep shared claim Lua sourced from @epicdm/gateway-routes.

Package Skill Inventory

Package Skill Inventory: @epicdm/flowstate-workers

Skill Map

SkillTypeTriggerTeachesDojo
flowstate-workersorchestratorUse when working on worker daemon, scanner, agent orchestration, CLIs, docs, or DojoPackage map, public/de facto contracts, skill routinglocal-only
flowstate-workers-daemon-executionworkflowUse when changing WorkerDaemon, claims, heartbeats, executor, workspace prep, or memory middlewareWorker lifecycle and process-runner executionready-after-review
flowstate-workers-process-scannerworkflowUse when changing ProcessScanner, cache, scan/resume logic, or polling/event fallbackProcess detection and resume orchestrationready-after-review
flowstate-workers-agent-orchestrationworkflowUse when changing AgentOrchestrator, manual/task spawn, registry, health, or idle handlingAgent container lifecycle and control-plane flowready-after-review
flowstate-workers-harness-runtime-configreference/workflowUse when changing agent runtime config, harness resolution, model/resource flags, or self-host gatesZod runtime config, OpenClaw/Hermes resolution, policy violationsready-after-review
flowstate-workers-agent-networking-kongreference/workflowUse when changing Kong declarative route generation, merge/reload, shell/chat auth behaviorDB-less Kong route/plugin generation and reloadready-after-review
flowstate-workers-agent-secrets-forgejoworkflowUse when changing vault secret fetch, .env fallback, Forgejo users/PATs, or env mappingsSecret sources, AGENT_ENV_MAP, Forgejo no-log/no-persist rulesready-after-review
flowstate-workers-container-buildersreferenceUse when changing Docker/OpenClaw/Hermes container config, labels, mounts, or Overwatch policyContainer builders and network/resource policyready-after-review
flowstate-workers-maintenance-and-driftmaintenanceUse before changing public exports, dependencies, smoke contracts, docs, feature matrix, or DojoVerification, dependency/export checks, generated Dojo replacementlocal-only

Anti-Sprawl Decision

The feature inventory reports about 80 items, but they collapse into 8-9 operational skills. Do not create one skill per helper, adapter, or test fixture.

Review Gate

Package Skills Review: @epicdm/flowstate-workers

Verdict

Pass with fixes.

The skillset documents worker execution and agent control-plane workflows, not individual source symbols.

Findings

SeveritySkillIssueEvidenceRequired Fix
Highharness-runtime-config/maintenancezod import must be declared at package boundaryagent-runtime-config.ts, package metadataVerify dependency declaration
HighmaintenanceDe facto orchestrator contracts are deep-imported by smoke tests but not root-exportedsmoke tests, src/index.tsTrack supported vs internal API
Importantdaemon-executionShell command construction requires trusted/validated executionId and scriptsDirworker/executor.tsKeep warning prominent
Importantsecrets-forgejoRaw PATs and secrets flow through memory and env mapsforgejo/vault modulesPreserve no-log/no-persist behavior
Importantgenerated DojoExisting Dojo is generated and inaccurate about tests.flowstate/dojo/*Rebuild from reviewed skills

Verification

Commands run:

yarn nx test @epicdm/flowstate-workers --runInBand --skip-nx-cache
yarn nx typecheck @epicdm/flowstate-workers --skip-nx-cache
yarn nx build @epicdm/flowstate-workers --skip-nx-cache
yarn workspace @epicdm/flowstate-workers lint

Results:

  • Test failed: 50 suites passed, 2 skipped, 1 failed; 701 tests passed, 10 skipped, 1 failed.
  • Failing assertion: src/orchestrator/__tests__/agent-orchestrator-openclaw.test.ts expected spawnOpenClawAgent to be called with an object containing selected OpenClaw container config; received config differed.
  • Jest did not exit after completion because of open handles; the hung test process was interrupted after the failure was captured.
  • Typecheck passed.
  • Build passed.
  • Lint passed with 129 existing warnings.

Dojo Publication Decision

Do not publish existing generated .flowstate/dojo artifacts. Rebuild from reviewed workflow skills after verification and dependency/export drift checks.

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-workers/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-community-epicdm-flowstate-workers --target <target> --out ./skills

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