atomic

flowstate-dojo-community-epicdm-flowstate-document-store

Package-local agent skill for @epicdm/flowstate-document-store.

Tags

Publisher

Versions

1 version published — latest: 1.0.8

  • 1.0.8
    publishedInvalid Date

Skill

Use this skill when a task touches packages/flowstate-document-store, imports @epicdm/flowstate-document-store, or needs to teach humans/agents how this package works.

Package identity:

  • Package: @epicdm/flowstate-document-store
  • Repository: epic-flowstate-community
  • Version authority: package.json (1.0.8)
  • Dojo course: flowstate-dojo-community-epicdm-flowstate-document-store

How to use the package:

  • Purpose: S3-compatible document store with RAG sync
  • Start with package-local docs when present.
  • Verify details against source and tests before changing behavior.
  • Use the Dojo course lessons as the teaching path: setup, mental model, core workflow, integration, feature labs, maintenance.

Public surfaces discovered:

  • Chunker
  • ChunkOptions
  • DocumentChunk
  • ChunkedDocument
  • AppConfig
  • loadConfig
  • ContentExtractor
  • Language
  • ContentType
  • FileDetector
  • Section
  • ContentMetadata
  • ExtractedContent
  • CodebaseIndexer
  • parseDiffOutput
  • getChangedFiles
  • getMergeBase
  • IEmbeddingService
  • ICodeAdapter
  • PackageDetector
  • RagIgnore
  • CodebaseIndexerConfig
  • ProgressEvent
  • IndexResult
  • SyncDiffOptions
  • DiffEntry
  • CodeChunkMetadata
  • AuthUser
  • AuthMiddlewareOptions
  • authMiddleware

Composable feature skilllets:

  • Auth Middleware: use feature labs for workflow, source anchor, and regression risk.
  • Batch Accumulator: use feature labs for workflow, source anchor, and regression risk.
  • Chunker: use feature labs for workflow, source anchor, and regression risk.
  • Code Adapter: use feature labs for workflow, source anchor, and regression risk.
  • Codebase Indexer: use feature labs for workflow, source anchor, and regression risk.
  • Codebase Service: use feature labs for workflow, source anchor, and regression risk.
  • Content Extractor: use feature labs for workflow, source anchor, and regression risk.
  • Create Codebase Router: use feature labs for workflow, source anchor, and regression risk.
  • Create Documents Router: use feature labs for workflow, source anchor, and regression risk.
  • Create Git Watcher Routes: use feature labs for workflow, source anchor, and regression risk.
  • Create Server: use feature labs for workflow, source anchor, and regression risk.
  • DELETE /git-watcher/repos/:id: use feature labs for workflow, source anchor, and regression risk.
  • File Detector: use feature labs for workflow, source anchor, and regression risk.
  • File Filter: use feature labs for workflow, source anchor, and regression risk.
  • GET /:codebaseId/status: use feature labs for workflow, source anchor, and regression risk.
  • GET /:id/download: use feature labs for workflow, source anchor, and regression risk.
  • GET /:id/download-direct: use feature labs for workflow, source anchor, and regression risk.
  • GET /api/document-store/status: use feature labs for workflow, source anchor, and regression risk.
  • GET /git-watcher/repos: use feature labs for workflow, source anchor, and regression risk.
  • GET /health: use feature labs for workflow, source anchor, and regression risk.
  • Get Changed Files: use feature labs for workflow, source anchor, and regression risk.
  • Get Merge Base: use feature labs for workflow, source anchor, and regression risk.
  • Git Metadata Extractor: use feature labs for workflow, source anchor, and regression risk.
  • Git Watcher: use feature labs for workflow, source anchor, and regression risk.
  • Load Config: use feature labs for workflow, source anchor, and regression risk.
  • Package Detector: use feature labs for workflow, source anchor, and regression risk.
  • Parse Diff Output: use feature labs for workflow, source anchor, and regression risk.
  • POST /:codebaseId/purge: use feature labs for workflow, source anchor, and regression risk.
  • POST /cleanup: use feature labs for workflow, source anchor, and regression risk.
  • POST /get-hashes: use feature labs for workflow, source anchor, and regression risk.
  • POST /git-watcher/repos: use feature labs for workflow, source anchor, and regression risk.
  • POST /git-watcher/repos/:id/sync: use feature labs for workflow, source anchor, and regression risk.
  • POST /sync-batch: use feature labs for workflow, source anchor, and regression risk.
  • POST /upload: use feature labs for workflow, source anchor, and regression risk.
  • POST /upload-direct: use feature labs for workflow, source anchor, and regression risk.
  • PUT /git-watcher/repos/:id/pause: use feature labs for workflow, source anchor, and regression risk.
  • PUT /git-watcher/repos/:id/resume: use feature labs for workflow, source anchor, and regression risk.
  • Rag Ignore: use feature labs for workflow, source anchor, and regression risk.
  • RAGQueue: use feature labs for workflow, source anchor, and regression risk.
  • RAGWorker: use feature labs for workflow, source anchor, and regression risk.
  • 3 additional feature skilllets are listed in dojo-manifest.json and agent-skillset.md.

Agent operating rules:

  • Treat package.json as the Dojo version authority.
  • Do not turn feature inventory into user-facing lessons without workflow context.
  • Update this Dojo package when package behavior, docs, examples, or feature inventory changes.
  • Verify downstream packages when package use and connection metadata shows inbound dependencies or references.
  • Never mark publish status passed without successful cloud publish and catalog lookup.

Usage

Use this Dojo skill with package human docs, package-local feature inventory, agent-skillset.md, and the generated course.json in this folder. Keep this manifest version aligned with package.json.

Install

Run this in your project to install via CLI:

fscloud dojo skill install flowstate-dojo-community-epicdm-flowstate-document-store --target <target> --out ./skills

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