flowstate-epic-flowstate-community-epicdm-flowstate-obs-client
Package-local agent skill for @epicdm/flowstate-obs-client.
Tags
Publisher
Versions
1 version published — latest: 1.0.7
- 1.0.7publishedInvalid Date
Skill
flowstate-obs-client Package Skill
Package: @epicdm/flowstate-obs-client
Repository: epic-flowstate-community
Path: packages/obs-client
Version: 1.0.7
Use this published Dojo skill as the package-level entrypoint. For detailed workflows, use the package-local skills listed below.
Primary Package Workflow
OBS Client Consumer Integration
Status: Active
Purpose: Preserve compatibility for packages that depend on @epicdm/flowstate-obs-client.
Scope: SDK consumers across packages and examples.
Trigger: A task changes public SDK types, resource behavior, package version, or consumer wiring.
Input: Changed SDK surface and affected consumer package.
Output: Updated consumers and targeted verification.
Key Consumers
packages/flowstate-cli/src/cli-commands/obs/*packages/flowstate-mcp/src/tools/obs/*packages/obs-middleware/src/*packages/flowstate-coordinator/src/logger.tspackages/flowstate-workers/src/logger.tspackages/flowstate-discord-bot/src/logger.tsexamples/react-obs-demo/src/main.tsx
Workflow
- Search consumers before changing exported types:
rg -n "@epicdm/flowstate-obs-client|ObsClient|StreamOptions|ErrorFilters|LogFilters|SessionFilters" packages examples
- Update consumers and mocks when method signatures change.
- Keep Jest moduleNameMapper references aligned with source exports.
- Run package tests plus targeted consumer tests.
Verification
yarn workspace @epicdm/flowstate-obs-client test
yarn workspace @epicdm/flowstate-cli test -- obs
yarn workspace @epicdm/flowstate-mcp test -- obs
yarn workspace @epicdm/flowstate-obs-middleware test
Run broader tests only when shared types changed widely.
Created: 2026-06-29
Package Skill Inventory
@epicdm/flowstate-obs-client Skill Inventory
Inventory date: 2026-06-29
Package path: packages/obs-client
Dojo status: local skills authored; publication deferred until package skill review and repo-wide Dojo sync.
Skill Map
| Skill | Type | Use when |
|---|---|---|
flowstate-obs-client | workflow | An agent needs to use or change the SDK and choose the right focused skill. |
flowstate-obs-client-rest-resources | workflow | A task calls or changes errors/logs/sessions/projects REST resources. |
flowstate-obs-client-http-errors-retry | workflow | A task touches HTTP requests, headers, query params, retries, timeouts, or typed API errors. |
flowstate-obs-client-sse-streaming | workflow | A task consumes or changes SSE live event streams and async iterators. |
flowstate-obs-client-consumer-integration | workflow | A task affects CLI, MCP, middleware, workers, coordinator, Discord bot, or examples using the SDK. |
flowstate-obs-client-maintenance | workflow | A task updates docs, package metadata, feature inventory, Dojo artifacts, or release verification. |
Composition
Start with flowstate-obs-client, then pick focused skills:
flowstate-obs-client-rest-resourcesflowstate-obs-client-http-errors-retryflowstate-obs-client-sse-streamingflowstate-obs-client-consumer-integrationflowstate-obs-client-maintenance
Review Notes
The generated Dojo skillset under .flowstate/dojo/agent-skillset.md is not sufficient for publication as-is. It lists classes/utilities but does not teach SDK construction, endpoint paths, retry/error behavior, SSE iteration, or downstream consumer compatibility.
Review Gate
@epicdm/flowstate-obs-client Skills Review
Review date: 2026-06-29 Reviewer: Codex Status: reviewed with verification notes
Evidence Used
packages/obs-client/package.jsonpackages/obs-client/README.mdpackages/obs-client/src/index.tspackages/obs-client/src/ObsClient.tspackages/obs-client/src/http/HttpClient.tspackages/obs-client/src/http/SSEClient.tspackages/obs-client/src/resources/*.tspackages/obs-client/src/types/index.tspackages/obs-client/src/utils/retry.tspackages/obs-client/tests/**/*.test.tspackages/obs-client/.flowstate/feature-matrix/inventory.mdpackages/obs-client/.flowstate/dojo/agent-skillset.md
Quality Gate
- Source-backed purpose: pass
- Public entry points captured: pass
- Package connections captured: pass
- Composable skill inventory: pass
- Skills formatted with
nameand trigger-focuseddescription: pass - Generated-skill replacement quality: pass
- Verification commands run: pass with warnings noted
Drift Findings
README.mduses legacy package name@epic-flow/obs-client; current package is@epicdm/flowstate-obs-client.README.mdsays streaming is future Phase 3, butObsClient.stream,SSEClient, andStreamResourceare implemented and tested.README.mdsays MIT license while package/source declare Apache-2.0..flowstate/docsis useful but does not follow the newer package-docs structure with workflows/troubleshooting/maintenance subfolders.- Generated Dojo metadata has publisher/title drift and is not ready to publish.
- Generated Dojo skillset is export-list oriented and not ready to publish.
Verification Results
- ASCII scan for package-local skills: passed.
- Skill frontmatter scan for all
SKILL.mdfiles: passed. yarn workspace @epicdm/flowstate-obs-client test --runInBand --no-cache: passed, 6 suites, 62 tests; malformed SSE test intentionally logsconsole.error.yarn workspace @epicdm/flowstate-obs-client typecheck: passed.yarn workspace @epicdm/flowstate-obs-client build: passed.yarn workspace @epicdm/flowstate-obs-client lint: passed with 6 existing warnings inSSEClient.tsandStreamResource.ts.yarn nx build @epicdm/flowstate-obs-client: passed from local cache; Nx Cloud setup notice reported.
Publication Decision
Do not publish the existing generated Dojo skilllets. Publish only after local package skill verification and the repo-wide Dojo sync step convert these reviewed skills into Dojo payloads.
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/obs-client/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-obs-client --target <target> --out ./skillsReplace <target> with your agent target identifier. See the CLI docs for details.