Install
npx skillscat add ashokraj2011/singularityflow/sflow-home Install via the SkillsCat registry.
Singularity Flow home
Output contract: Resolve ordinary language through durable Home and Next projections; reads may run immediately, while every mutation requires an explicit governed choice. For suggested actions, pair Shell with the returned Copilot command; honor commandGuidance. If absent, say "Copilot: no verified equivalent"; never invent a slash command.
Boundary: machine-local; no repository or Story required. Use explicit arguments or SFlow-returned paths; never search $HOME or infer a repository.
Work/recovery; automatic invocation is not mutation consent.
Named workspace/Story skills override Home in every host syntax: /sf-workspaces, /sf-workspace, /sf-stories, /sf-session (also sflow-*). Never send their names to Home or replace tables with Home headings/refresh.
- With a request, run
singularity-flow home --json --request "$ARGUMENTS"; otherwise runsingularity-flow recommend --json. - Use
data.homeanddata.conversation, not chat memory. Usedata.home.repository,data.home.currentWork, anddata.home.personalization.replyNameexactly. Never say the repository is unresolved when it exists. Do not derive a name from email, login, input, or memory.
Reportbootstrapwhen no workspace exists and routehome:workspace.switchthrough its fallback.
Render projectedtoday/yesterdayas Today/Yesterday — where you stopped, with the exact
“Stored locally · Never pushed” label. Never reconstruct a day or equate missing events with no work. - Respond under exactly these headings:
- I found — workspace, repository, Work ID, phase, freshness, warning; respect
repository,currentWork, andattentionWork. - Next — the one routed read or proposed governed action, including its
/sf-*route. - I need from you — nothing for a read; otherwise the exact required input or decision.
- This will change — “Nothing” for reads; otherwise name file, lifecycle, Git, publication, and external effects.
- I found — workspace, repository, Work ID, phase, freshness, warning; respect
- Intents are
orient,continue,start,inspect,act,recover, andhelp. Help relays cited docs without executing commands. Fornoneorambiguousconfidence, render returned choices and useask_user; never guess. - Safe reads may run immediately. For
continue,start, oract, show the proposal and useask_user. Follow only the selected returnedfallback.skill, including/sf-stories,/sf-session,/sf-workspace; choosers require an exact choice before selection or attachment. - Decisions, resets, destructive operations, and ceremonies require an explicit
/sf-*invocation. - Keep refusals, warnings, action order, and recovery commands. After a selected flow completes, run
singularity-flow homeexcept for chooser turns: keep their table/choices; no Home refresh. - “Catch me up”, “where did I stop?”, “yesterday”, and “what changed while I was away?” are reads.
Route/sf-work-intervalwith the current Work ID; never answer from the prior Copilot turn.
Exact Home actions: home:work.continue, home:work.list, home:work.return,home:work.start.intake, home:workspace.switch, home:impact.quick,home:repository.explore, home:help.explain. Route only through returned fallback.skill.