Phase guidance for the neuroflow /flowie command. Covers how to read and use the flowie profile for personalization, write rules for .neuroflow/flowie/, GitHub sync protocol, and profile-aware assistance across all phases.
From neuroflownpx claudepluginhub stanislavjiricek/neuroflow --plugin neuroflowThis skill uses the workspace's default tool permissions.
Executes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Verifies tests pass on completed feature branch, presents options to merge locally, create GitHub PR, keep as-is or discard; executes choice and cleans up worktree.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
The /flowie command manages the user's personal identity layer — a private GitHub repository containing their research profile. This skill defines how Claude should read, update, and apply that profile across all neuroflow phases.
The flowie profile lives in .neuroflow/flowie/ and consists of three files:
| File | Contents |
|---|---|
profile.md | Research identity: name, domain, methodological preferences, writing style, stances, key beliefs |
ideas.md | Ongoing ideas and hypotheses that span multiple projects |
sync.json | GitHub repo URL, last sync timestamp, list of linked projects |
The profile is private by design. It lives in a private GitHub repository and is never included in project exports or any output intended for external readers.
At the start of any command session, if .neuroflow/flowie/profile.md exists and the current project is linked to flowie (indicated by a flowie_project field in project_config.md), read the profile silently.
Do not announce that you are reading the profile. Do not quote it back verbatim. Use it to inform the quality and character of your assistance without drawing attention to the mechanism.
If the profile does not exist or the project is not linked, proceed as normal — flowie is optional.
When assisting in any neuroflow phase, apply the profile as follows:
ideas.md file as a starting point — the user's cross-project hypotheses may be relevantThese rules apply whenever the /flowie command or any other command writes to .neuroflow/flowie/:
profile.md or ideas.md, show the proposed changes as a diff and wait for explicit confirmation..neuroflow/flowie/ must be followed by a session log entry./flowie may write to .neuroflow/flowie/.The flowie profile is mirrored to a private GitHub repository. The sync protocol is:
last_synced only on success. If the push fails (auth error, network issue), do not update the timestamp. Report the error clearly.sync.json. Confirm the repo URL before any push operation.gh CLI availability. Use the following order for auth and fetch operations: (1) try gh auth status — if authenticated, use gh CLI; (2) if not, try git clone --depth 1 directly (works when the user has standard git credentials configured); (3) only fall back to raw git + PAT if both of the above fail. Do not attempt additional gh diagnostics between steps 1 and 2./export), .neuroflow/flowie/ is excluded by default. Confirm explicitly before including it.The flowie repo contains a wellbeing/ folder for daily self-assessments. The feature is opt-in (collect: false by default) and enabled either during --init or via /flowie --assess.
Structure:
wellbeing/config.json — collect flag, metric definitions (anxiety/energy/happiness 1–10), prompt_on_sync flagwellbeing/YYYY-MM-DD.json — one entry per day with integer scores and optional free-text notesWhen to prompt: On any write operation (--sync, --link, --tasks --add, --projects --add), check if collect: true and today's entry is missing. If so, run --assess inline before proceeding. Do NOT prompt during read-only modes (--view, --identify, --credentials).
Scale: 1–10 with 5 as the neutral baseline. For anxiety: 10=very high anxiety. For energy and happiness: 10=very high.
Enabling mid-session: Running /flowie --assess when collect: false will offer to enable tracking before collecting the entry.
After every /notes session, the command offers to copy the formatted note to .neuroflow/flowie/notes/ (default: yes, controlled by sync_to_flowie in .neuroflow/notes/config.json). The existing auto-sync hook pushes to GitHub. The notes/ folder in flowie acts as a cross-project note archive.
When this skill is invoked directly (without /flowie), run the full /flowie workflow — show the mode menu and proceed from there. Mention /neuroflow:flowie at the end.
neuroflow:neuroflow-core — read first; defines the command lifecycle and .neuroflow/ write rulesneuroflow:phase-output — flowie directory is excluded from exports by default