con un clic
document-data-flow
Create or update the data flow architecture document (docs/pages/data-flow.md).
Menú
Create or update the data flow architecture document (docs/pages/data-flow.md).
Update stale documentation and comments to match current code
Tag a new version, push to trigger CI, monitor the build, and verify the GitHub release
Extract and persist conversation learnings before context loss. TRIGGER when: user runs /reflect, or before /clear or compaction.
Guidelines for creating and updating Claude Code skills. TRIGGER when: writing a new SKILL.md, modifying an existing skill, or the user asks about skill conventions.
Analyzes changes and generates Conventional Commit messages
Arrange a project's README and GitHub Pages documentation into a consistent user-first layout: short README that links out, just-the-docs Jekyll site with a user-facing index, one page per user-facing feature (split into child pages when long), and a developer guide with technical sub-pages. TRIGGER when: setting up docs/ for a new project, adding a GitHub Pages site, writing or restructuring a README that will link to GH Pages, adding a new user-facing feature page, or asked to align docs with this project or bga-assistant. DO NOT TRIGGER when: editing unrelated docs outside docs/, working on a project that already has an incompatible docs framework (Docusaurus, MkDocs, VitePress, etc.).
| name | document-data-flow |
| description | Create or update the data flow architecture document (docs/pages/data-flow.md). |
| allowed-tools | Read, Glob, Grep, Write, Edit, Agent, Bash(git rev-parse:*) |
Create or update docs/pages/data-flow.md — a reference document tracing how data moves between the major components of the project.
git rev-parse --show-toplevel 2>/dev/null || pwdAll paths in this skill (docs/pages/data-flow.md, any existing architecture docs you Read first) are relative to Repo root from Context. The cwd may be a subdirectory — prefix every Read/Edit/Write/Grep/Glob call with the Repo root value. Bare paths are cwd-relative and will silently create/read files in the wrong place.
Explore the codebase to identify:
Use Glob and Grep to locate configuration files, route definitions, message handlers, type definitions, and module boundaries. Read the main entry points and any existing architecture docs.
Update docs/pages/data-flow.md covering:
***API Server****API Server*server.handleRequest(), JobQueue.enqueue(). Lowercase prefix = module file, uppercase prefix = class. Omit the prefix only when all methods listed together belong to the same file/class and it is specified explicitly.Each flow section has this structure:
---) — separates the description from the flow stepsComponent headers in flow steps use bold italic on their own line:
***API Server***
Action lists are numbered Markdown lists under each component header. Include method names with file/class prefixes:
***API Server***
1. Validate the incoming request via `server.validatePayload()`
2. Authenticate the caller and resolve permissions
3. Dispatch the job to *Worker* via the message queue
4. Return `202 Accepted` with a job ID to the caller
Data transitions between components use fenced code blocks with ⇩ prefix.
Each line inside the block starts with ⇩ followed by three spaces:
```
⇩ JobPayload (serialized as JSON):
⇩ { jobId, type, params, createdAt }
```
If no data is passed across a boundary, say so explicitly:
```
⇩ (no data passed)
```
Key rules:
When a flow branches (e.g., synchronous vs asynchronous processing, success vs failure), use an HTML <table> with:
<th>) describing each branchvalign="top" on <td> elements so shorter branches align to the top<td></td> for rows where only one branch continues<td> (with a blank line after the opening tag) for formatting