flowstate-flowstate-desktop-epicdm-flowstate-desktop-app
Package-local agent skill for @epicdm/flowstate-desktop-app.
Tags
Publisher
Versions
1 version published — latest: 1.0.0
- 1.0.0publishedInvalid Date
Skill
flowstate-desktop-app Package Skill
Package: @epicdm/flowstate-desktop-app
Repository: flowstate-desktop
Path: packages/desktop
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 Desktop Drive Provider
Use this skill for FlowState Drive and native file-provider work.
Start Here
Read:
src/services/TauriDriveService.tssrc/components/TauriDrivePage.tsxsrc-tauri/tauri.conf.jsonsrc-tauri/prepare-drive-daemon-sidecar.shmacos/Package.swiftmacos/FlowStateDriveProvider/FlowStateDriveProvider.swiftmacos/FlowStateDriveProvider/FlowStateIPCClient.swiftsrc/__tests__/macosPackaging.test.ts
Rules
- Keep main app and File Provider extension app group identifiers aligned.
- Keep keychain access groups aligned for Drive auth handoff.
- Preserve
flowstate-drive-daemonsidecar packaging in Tauri config. - Update packaging tests when entitlements, sidecar paths, or File Provider metadata change.
- Keep drive TypeScript request/response types aligned with Rust and Swift IPC contracts.
- Redact presigned URL secrets and signatures from diagnostics.
Verification
cd packages/desktop
npm test -- --runInBand src/__tests__/macosPackaging.test.ts
cd macos && swift test
Use Tauri build when sidecar or bundle config changes:
cd packages/desktop
npm run tauri:build
Package Skill Inventory
@epicdm/flowstate-desktop-app Skill Inventory
| Skill | Purpose |
|---|---|
flowstate-desktop-tauri-shell | Work with the Tauri React shell, framework container, providers, routes, and replication setup. |
flowstate-desktop-plugin-marketplace | Work with desktop manifest loading, Module Federation plugin routes, marketplace install ledger, and dev manifests. |
flowstate-desktop-native-bridges | Work with Tauri command bridges for auth, config, secrets, Docker, storage, and system resources. |
flowstate-desktop-drive-provider | Work with FlowState Drive, drive daemon packaging, macOS File Provider metadata, and drive service APIs. |
Review Gate
@epicdm/flowstate-desktop-app Skill Review
Verdict
Pass with existing test drift.
Skills are source-backed and cover Tauri shell composition, plugin/marketplace loading, native bridges, and FlowState Drive packaging.
Verification
- ASCII and skill frontmatter checks passed.
npm run typecheckpassed from repo root.npm run buildpassed inpackages/desktopwith large chunk warnings.npm testfailed existingTauriDrivePage.test.tsxassertions; 9 files and 79/87 tests passed. The failure path showsTypeError: service.cacheStatus is not a function, after which expected Drive page text is not rendered.
Run Tauri and Swift checks when native code changes:
cd packages/desktop
npm run tauri:build
cd macos && swift test
Follow-Ups
- Reconcile
TauriDrivePagetests/mocks with the currentTauriDriveServiceAPI. - Rebuild generated Dojo content from reviewed package-local skills before publishing.
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/desktop/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-flowstate-desktop-epicdm-flowstate-desktop-app --target <target> --out ./skillsReplace <target> with your agent target identifier. See the CLI docs for details.