skills/phase-flowie/SKILL.md
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.
npx skillsauth add stanislavjiricek/neuroflow phase-flowieInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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, email, 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 |
profile.md includes email: and hives: fields under ## Identity:
## Identity
name: {name}
email: {email}
research_domain: {domain}
hives: [acme-neuroscience/hive-lab, another-org/hive-research]
email: — used by /meeting as the organizer address for calendar inviteshives: — list of Hive repos this person is a member of ({org}/{repo} format). Used by /hive --init to suggest pre-filling the hive repo URL when connecting a new project. Lets Claude know which teams the researcher belongs to across all their 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 non-empty flowie_profiles list 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 relevantTasks in neuroflow exist at three levels with identical kanban structure:
| Level | Location | Who sees it | When to use |
|-------|----------|-------------|-------------|
| flowie | ~/.neuroflow/flowie/tasks/ | Owner only | Personal todos, private research tasks |
| project | .neuroflow/tasks/ | All project collaborators | Sprint work, analysis steps, paper milestones |
| hive | {hive-repo}/tasks/ | Whole team | Shared deliverables, joint deadlines |
When a user runs /flowie --tasks, default to flowie level. If they pass --level project or --level hive, read/write from the corresponding location. Show [level: flowie|project|hive] at the bottom of every board display.
~/.neuroflow/flowie/ is gitignored from project repos — each collaborator has their own private flowie. .neuroflow/tasks/ is git-tracked and shared across the team.
These 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.
The flowie repo also contains a wiki/ folder — a Karpathy-style personal knowledge base maintained by the LLM. All wiki operations are handled by the neuroflow:wiki skill, which defines page formats, ingest/query/lint/add workflows, and neuroflow-specific integrations.
When to surface the wiki: wiki ingest offers and ambient wiki lookups are handled automatically by neuroflow-core's ## Wiki ambient behavior rules — crystallization detection fires at the end of every command, and pre-query lookup runs silently on domain questions. Do not duplicate those prompts here. The flowie-level wiki is a target for any crystallization that matches the flowie routing preconditions (personal insight, cross-project method, insight spanning multiple projects).
Wiki structure (at a glance):
~/.neuroflow/flowie/wiki/
├── index.md ← catalog of all pages
├── log.md ← append-only operation log
├── schema.md ← LLM operating guide for this wiki
├── raw/ ← immutable source documents
└── pages/
├── concepts/ ← topic pages
├── entities/ ← people, tools, datasets
├── sources/ ← one page per ingested source
├── synthesis/ ← cross-source analysis
└── methods/ ← protocols, pipelines, analysis methods
For full wiki behavior, always load neuroflow:wiki when handling --wiki-* modes.
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:wiki — full wiki behavior for all --wiki-* modesneuroflow:phase-output — flowie directory is excluded from exports by defaulttesting
This skill should be used whenever the user mentions BIDS, Brain Imaging Data Structure, BIDS conversion, BIDS validation, BIDS compliance, organizing neuroimaging data, dataset_description.json, participants.tsv, bids-validator, pybids, MNE-BIDS, or asks how to structure EEG/MEG/fMRI/iEEG/PET/DWI data for sharing or preprocessing. Also invoke when the user asks how to name scan files, what sidecar JSON fields are needed, how to set up derivatives/, or how to run fMRIPrep/MRIQC on their dataset. Invoke proactively during /data, /data-preprocess, and /data-analyze phases whenever the dataset structure is relevant to the task at hand.
tools
Phase guidance for the /meeting command. Covers meeting file structure, recurring templates, attendee resolution from profiles, Google Calendar MCP integration, agenda preparation with project context, and action-item-to-task conversion at all three levels (project, flowie, hive).
data-ai
Worker-critic agentic loop protocol — orchestrator coordinates a worker agent and a critic agent across up to 3 revision cycles to produce a vetted output for any phase.
development
Knowledge base skill — Karpathy-style LLM-maintained wiki at three levels (personal/flowie, project, team/hive). Handles ingest, query, lint, schema, and project-tagging workflows. Invoked by /flowie --wiki-* (personal), /wiki (project), /hive --wiki-* (team).