/workspace-scope
Record a WORKSPACE outcome and its authority: ideas, decisions, work, deliveries, criteria, grants and recommendations, accepting a decision or recording a grant from a committed mandate note. Use for workspace-scope on cross-repository outcomes. NOT for a native repository
Claude Code
$ npx -y skills add EvolveHQ/docflow --skill workspace-scope --agent claude-code
Codex
$ npx skills add EvolveHQ/docflow --skill workspace-scope -a codex -y
Cursor
$ npx skills add EvolveHQ/docflow --skill workspace-scope -a cursor -y
Gemini CLI
$ npx skills add EvolveHQ/docflow --skill workspace-scope -a gemini-cli -y
GitHub Copilot
$ npx skills add EvolveHQ/docflow --skill workspace-scope -a github-copilot -y
OpenCode
$ npx skills add EvolveHQ/docflow --skill workspace-scope -a opencode -y
Windsurf
$ npx skills add EvolveHQ/docflow --skill workspace-scope -a windsurf -y
SKILL.md
workspace-scope.SKILL.mdname: workspace-scope
description: "Record a WORKSPACE outcome and its authority: ideas, decisions, work, deliveries, criteria, grants and recommendations, accepting a decision or recording a grant from a committed mandate note. Use for workspace-scope on cross-repository outcomes. NOT for a native repository plan/todo item (use new-plan), dispatching, syncing, setup or a read-only briefing."
workspace-scope
Turn a shared outcome into inspectable workspace records and native delivery references.
Operating contract
**Inputs:** outcome/scope/exclusions, canonical home, owner, supplied choices, linked ideas/agreements, native delivery homes, criteria and priorities. **Effects:** authorised canonical planning edits only; acceptance/grant revisions require their actual source mandate. No launch, member implementation, claim acquisition or automatic tool setup. **Native claims / dependencies / resources:** inspect existing native work/claims and shared resources before proposing assignments; native queue creation remains a separately authorised native action. **Stopping point:** validated planning records with explicit next action and missing authority/dependencies. **Receipt:** exact created/edited full references, decisions/choices reused, native source revisions, checks, blockers and what requires subsequent authority.
Resolve inputs and current authority
Reuse applicable choices already supplied, including host, actor, paths, scope, depth and stopping point. Summarise the resolved choices; ask only for a material missing or conflicting choice. A recorded preference alone does not supply authority. Selection sets priority; accepted agreement, role, profile, registry membership and a copied brief grant no execution.
Locate the installed sibling bootstrap skill (resolve symlinks first). Its `templates/workspace-assets.json` lists the packaged asset locations: `../../workspace` in a plugin or `../../docflow-workspace` in a detached copy, relative to bootstrap. An explicit asset root is valid. Read that root's `CONTRACT.md`, `schema.json` and `README.md`; all templates are in bootstrap's `templates/`. If missing, report the exact missing asset and stop dependent writes. Never assume a source checkout or install/fetch dependencies implicitly. The external validator requires Node.js 22+.
Read the workspace entry point, registry and conventions, then the current canonical records and declared native member instructions. Resolve canonical home/full UUID and contained paths, including symlinks; a missing member stays registered with diagnostics. Search only authorised roots. Copied context and search indexes are discovery aids: read current authority, claims and critical constraints directly.
Before each dependent action, recheck the actual operator mandate for actor, scope, effects, conditions and stopping point. Initial authorised setup, scoped reads and authorised canonical planning use that mandate; they do not require or justify inventing a work record or execution grant. For grant-bound native execution, additionally recheck the current grant: actor, scope revision, delivery, action/effects, conditions, start, expiry, revocation/suspension, exact grant revision and stopping point. Reuse an existing compatible grant; request only missing or changed authority. Check native ownership, dependencies and shared resources separately. Reference-only members permit only scoped non-mutating actions. A denied tool/action stops that action across alternate tools, routes and delegates. Contact loss is not worker exit and never permits reassignment.
Validate with `node <assets>/validate.mjs <workspace> --at <current-UTC>`; supply the actual UTC time and retain complete output/exit. Validation checks record consistency, not permission, live ownership or proof of execution. Unknown, stale, skipped, missing and failed evidence remain distinct.
Procedure
1. Orient from current files. Reuse supplied choices; if outcome or ownership is materially ambiguous, ask that one question and continue independent reads. Trace existing records before creating another one. 2. Use bootstrap's five record forms and the schema exactly. Mint a UUIDv4 for each new record, keep its home/full identity, use a readable slug plus 12 UUID hex characters, extend by four on collision before publication. Never overwrite a published path or change identity because a title changes. JSON-compatible YAML front matter is one strict JSON object. 3. Select ideas only to set priority. Record agreement acceptance only with the actual actor/time/mandate; otherwise leave proposed. Preserve append-only history and reciprocal supersession links. Do not expand a prior agreement silently or mark workspace decisions implemented. 4. Define work outcome, scope/exclusions, criteria, owner, blockers and next_action. Link each required native delivery by repository, exact path, source revision, scope revision and declared native completion event. Preserve native identifiers, methods, instruction paths and integration rules. Planned work may have no grant and unknown delivery observations. 5. Check dependency cycles and shared exclusive resources. Record unmet dependencies explicitly. A reference-only member is evidence input, not an implementation target; a remote-only reference resolves by identity only. Knowledge may cite a content-addressed external source, and a derived documentation set is registered in `sources.yaml` rather than vendored into the workspace. Do not assign over an unknown or live claim. 6. Read `<assets>/guides/recommendations.md`. Record contextual reference, enable or use recommendations with exact source revision, fit, scope, availability, authority or null, setup dependency, fallback and success check. Compare documentation, React and Svelte/Tauri needs separately. Offer add nothing; retain declined/deferred choices until relevant context
Read more
name: workspace-scope description: "Record a WORKSPACE outcome and its authority: ideas, decisions, work, deliveries, criteria, grants and recommendations, accepting a decision or recording a grant from a committed mandate note. Use for workspace-scope on cross-repository outcomes. NOT for a native repository plan/todo item (use new-plan), dispatching, syncing, setup or a read-only briefing."
workspace-scope
Turn a shared outcome into inspectable workspace records and native delivery references.
Operating contract
**Inputs:** outcome/scope/exclusions, canonical home, owner, supplied choices, linked ideas/agreements, native delivery homes, criteria and priorities. **Effects:** authorised canonical planning edits only; acceptance/grant revisions require their actual source mandate. No launch, member implementation, claim acquisition or automatic tool setup. **Native claims / dependencies / resources:** inspect existing native work/claims and shared resources before proposing assignments; native queue creation remains a separately authorised native action. **Stopping point:** validated planning records with explicit next action and missing authority/dependencies. **Receipt:** exact created/edited full references, decisions/choices reused, native source revisions, checks, blockers and what requires subsequent authority.
Resolve inputs and current authority
Reuse applicable choices already supplied, including host, actor, paths, scope, depth and stopping point. Summarise the resolved choices; ask only for a material missing or conflicting choice. A recorded preference alone does not supply authority. Selection sets priority; accepted agreement, role, profile, registry membership and a copied brief grant no execution.
Locate the installed sibling bootstrap skill (resolve symlinks first). Its `templates/workspace-assets.json` lists the packaged asset locations: `../../workspace` in a plugin or `../../docflow-workspace` in a detached copy, relative to bootstrap. An explicit asset root is valid. Read that root's `CONTRACT.md`, `schema.json` and `README.md`; all templates are in bootstrap's `templates/`. If missing, report the exact missing asset and stop dependent writes. Never assume a source checkout or install/fetch dependencies implicitly. The external validator requires Node.js 22+.
Read the workspace entry point, registry and conventions, then the current canonical records and declared native member instructions. Resolve canonical home/full UUID and contained paths, including symlinks; a missing member stays registered with diagnostics. Search only authorised roots. Copied context and search indexes are discovery aids: read current authority, claims and critical constraints directly.
Before each dependent action, recheck the actual operator mandate for actor, scope, effects, conditions and stopping point. Initial authorised setup, scoped reads and authorised canonical planning use that mandate; they do not require or justify inventing a work record or execution grant. For grant-bound native execution, additionally recheck the current grant: actor, scope revision, delivery, action/effects, conditions, start, expiry, revocation/suspension, exact grant revision and stopping point. Reuse an existing compatible grant; request only missing or changed authority. Check native ownership, dependencies and shared resources separately. Reference-only members permit only scoped non-mutating actions. A denied tool/action stops that action across alternate tools, routes and delegates. Contact loss is not worker exit and never permits reassignment.
Validate with `node <assets>/validate.mjs <workspace> --at <current-UTC>`; supply the actual UTC time and retain complete output/exit. Validation checks record consistency, not permission, live ownership or proof of execution. Unknown, stale, skipped, missing and failed evidence remain distinct.
Procedure
1. Orient from current files. Reuse supplied choices; if outcome or ownership is materially ambiguous, ask that one question and continue independent reads. Trace existing records before creating another one. 2. Use bootstrap's five record forms and the schema exactly. Mint a UUIDv4 for each new record, keep its home/full identity, use a readable slug plus 12 UUID hex characters, extend by four on collision before publication. Never overwrite a published path or change identity because a title changes. JSON-compatible YAML front matter is one strict JSON object. 3. Select ideas only to set priority. Record agreement acceptance only with the actual actor/time/mandate; otherwise leave proposed. Preserve append-only history and reciprocal supersession links. Do not expand a prior agreement silently or mark workspace decisions implemented. 4. Define work outcome, scope/exclusions, criteria, owner, blockers and next_action. Link each required native delivery by repository, exact path, source revision, scope revision and declared native completion event. Preserve native identifiers, methods, instruction paths and integration rules. Planned work may have no grant and unknown delivery observations. 5. Check dependency cycles and shared exclusive resources. Record unmet dependencies explicitly. A reference-only member is evidence input, not an implementation target; a remote-only reference resolves by identity only. Knowledge may cite a content-addressed external source, and a derived documentation set is registered in `sources.yaml` rather than vendored into the workspace. Do not assign over an unknown or live claim. 6. Read `<assets>/guides/recommendations.md`. Record contextual reference, enable or use recommendations with exact source revision, fit, scope, availability, authority or null, setup dependency, fallback and success check. Compare documentation, React and Svelte/Tauri needs separately. Offer add nothing; retain declined/deferred choices until relevant context
New to Docflow? Start here explains the terms, helps you choose one repository or several, and shows setup for your coding agent. Follow the prompt-first guides for a first task and expected result.
Other skills on docflow.
More skills from other plugins.
codebase-wiki
How to work in a Codebase Wiki project (the `codebase-wiki` starter pack): an agent-authored, source-grounded wiki of the…
academic-paper-reviewe…
Simulates academic peer review, evaluating papers across Originality, Methodology, Results, and Writing to provide Major/Minor…
Questions about workspace-scope.
- Which coding agents can use workspace-scope?
- workspace-scope installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

