flowstate-epic-flowstate-community-epicdm-flowstate-app-marketplace
Package-local agent skill for @epicdm/flowstate-app-marketplace.
Tags
Publisher
Versions
1 version published — latest: 0.1.0
- 0.1.0publishedInvalid Date
Skill
flowstate-app-marketplace Package Skill
Package: @epicdm/flowstate-app-marketplace
Repository: epic-flowstate-community
Path: packages/apps/flowstate-app-marketplace
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
FlowState App Marketplace API
Use this skill when changing marketplace API calls or teaching an agent how to use them.
Start Here
Read:
packages/apps/flowstate-app-marketplace/src/api/marketplace-api.tspackages/apps/flowstate-app-marketplace/src/api/MarketplaceApiProvider.tsxpackages/apps/flowstate-app-marketplace/src/types.tspackages/apps/flowstate-app-marketplace/src/__tests__/marketplace-api.test.ts
API Client Contract
createMarketplaceApiClient() accepts:
baseUrl- optional
fetchoverride for tests
The returned client supports:
- listing browse/filter/search
- listing detail
- version history
- install telemetry
- uninstall/update/view best-effort telemetry
- developer authenticated listing operations
- update checks for installed package versions
Request Rules
- Use
URLSearchParamsfor filter query construction. - Encode listing IDs in path segments with
encodeURIComponent. - Add
Authorization: Bearer <token>only through authenticated helper paths. - Throw on normal API request failures unless the operation is explicitly best-effort.
- Preserve best-effort behavior for telemetry routes that are not guaranteed to exist upstream.
- Preserve empty-list fallback for update checks when the gateway route is absent.
Provider Rules
MarketplaceApiProvider owns the client instance for React consumers. When changing provider shape, update consumers and tests together.
Verification
Run:
yarn workspace @epicdm/flowstate-app-marketplace test
yarn workspace @epicdm/flowstate-app-marketplace typecheck
Focus API test updates on request path, method, auth header, body, and fallback behavior.
Package Skill Inventory
@epicdm/flowstate-app-marketplace Skill Inventory
Skill Set
| Skill | Purpose | Source Backing |
|---|---|---|
flowstate-app-marketplace | Operate and maintain the bundled marketplace app and plugin registration. | src/MarketplaceApp.tsx, src/plugin.ts, flowstate.plugin.json, src/index.ts |
flowstate-app-marketplace-api | Use and extend the marketplace REST API client safely. | src/api/marketplace-api.ts, src/api/MarketplaceApiProvider.tsx, API tests |
flowstate-app-marketplace-install-management | Work with install, uninstall, update-check, and update-install flows. | src/hooks/useInstallAction.ts, src/hooks/useUpdateCheck.ts, src/hooks/useInstallUpdate.ts, installed/detail pages |
Coverage
The skill set covers:
- marketplace route tree
- plugin manifest and app-framework registration
- API client request/auth/fallback behavior
- browse/detail/developer/installed page responsibilities
- install telemetry and update behavior
- host integration boundaries for package install management
Out Of Scope
- Implementing upstream marketplace API routes.
- Rebuilding generated Dojo content.
- Changing package manager or desktop install bridge behavior.
Review Gate
@epicdm/flowstate-app-marketplace Skill Review
Review Verdict
Pass with follow-ups.
The local skills are source-backed and focus on practical agent operation across routes, API client behavior, and install/update workflows. Existing generated Dojo files remain prototype artifacts and should be regenerated from these package skills before publication.
Verification
Completed:
- ASCII and skill frontmatter checks passed.
yarn workspace @epicdm/flowstate-app-marketplace testpassed: 18 files, 152 tests, with expected Router future-flag warnings, testact(...)warnings, and best-effort telemetry debug output.yarn workspace @epicdm/flowstate-app-marketplace typecheckpassed.yarn workspace @epicdm/flowstate-app-marketplace buildpassed.yarn nx build @epicdm/flowstate-app-marketplacepassed with dependent tasks cached and existing Nx Cloud 401/unconnected-workspace notice.
Follow-Ups
- Decide whether root
rebuild:appsshould callbuildor this package should add arebuildscript. - Verify route activation semantics for
onRoute:/marketplaceversus/apps/marketplace. - Rebuild
.flowstate/dojocontent from reviewed package-local skills.
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/apps/flowstate-app-marketplace/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-app-marketplace --target <target> --out ./skillsReplace <target> with your agent target identifier. See the CLI docs for details.