一键导入
sase-changespecs
Analyze and work with SASE ChangeSpecs. Use when inspecting PR status, dependencies, commits, hooks, comments, mentors, or `.sase` project files.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Analyze and work with SASE ChangeSpecs. Use when inspecting PR status, dependencies, commits, hooks, comments, mentors, or `.sase` project files.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Report on currently-running SASE agents. Use when the user asks "what's running?", "agent status", "status report", or any question about live/background agents.
Reference for sase bead commands (create, update, list, search, ready, show, dep). Use when working with beads.
Inspect prior sase agent chat transcripts. Use when the user asks about previous chats, chat transcripts, prior agent conversations, "what did agent X say?", "summarize the previous agent", or any question about an earlier sase agent's prompt or response.
Create an implementation plan. Use instead of plan mode (which is disabled).
Create an implementation plan. Use instead of plan mode (which is disabled).
Create an implementation plan. Use instead of plan mode (which is disabled).
| name | sase_changespecs |
| description | Analyze and work with SASE ChangeSpecs. Use when inspecting PR status, dependencies, commits, hooks, comments, mentors, or `.sase` project files. |
Before doing anything else, run this command to record that you are using this skill:
sase skill use sase_changespecs --reason "<one-line reason for using this skill>"
Quick reference for inspecting and reasoning about SASE ChangeSpecs.
When the task concerns the current PR or checkout, start with:
sase changespec current -f markdown
This resolves by current PR URL first, then by branch/bookmark name, and prints the matching ChangeSpec with its
project, status, parent, PR, and file location. Use -f json when a script or automation step needs structured fields.
sase changespec search '<query>' -f markdown
This prints agent-friendly markdown with each ChangeSpec's name, project, status, parent, PR, and the file/line where it lives.
sase changespec search '&<changespec_name>' -f markdown
&name (alias name:name) is an exact-name match — prefer it over substring search when you know the name.
sase changespec search '&<changespec_name>' -f plain
-f plain exposes file paths, line numbers, drawer entries (COMMITS, HOOKS, COMMENTS, MENTORS), and full
descriptions. Use it when markdown is too summarized.
&name / name:name — exact ChangeSpec lookup.+project / project:project — filter by project.^parent / ancestor:parent — filter by parent chain (returns descendants of parent).~name / sibling:name — sibling / reverted-family filtering.%w, %d, %y, %m, %s, %r — status filters (WIP, Draft, Ready, Mailed, Submitted, Reverted).!!!, @@@, $$$, * — error suffixes, running agents, running processes, any of those.!!, !@, !$ — negations of !!!, @@@, $$$ (no errors / no running agents / no running processes).Boolean queries work too: '"feature" AND %r', '+myproject AND (!!! OR @@@)'.
name, project, status, parent, PR, and the file location when available.sase changespec search '&<name>' -f plain
Inspect for: a non-terminal PARENT, error suffixes (- (!: ...)) under HOOKS / COMMENTS / MENTORS, running
agents (@@@), or running processes ($$$). To scan the whole subtree for any blocking state:
sase changespec search '^<name> AND *' -f markdown
sase changespec search '&<name>' -f plain
The COMMITS drawer lists every commit/proposal with its CHAT and DIFF paths; the highest-numbered entry is the
most recent.
sase changespec search '^<name>' -f markdown
^name returns every ChangeSpec whose parent chain contains <name>. There is no inverse children: operator —
descendants are reached via this ancestor query.
A spec is ready when STATUS is Ready (or Mailed for submit) with no errors and no running agents/processes.
Confirm against one spec, or scan a subtree:
sase changespec search '&<name>' -f markdown
sase changespec search '^<name> AND %y AND !! AND !@ AND !$' -f markdown
sase changespec search '&<name>' -f plain
HOOKS lines ending in - (!: ...) are failed hook attempts.COMMENTS lines ending in - (!: ...) are unresolved review comments.MENTORS lines ending in - (!: ...) flag mentor errors.For mentor-profile diagnostics (which profile matched, why, and any errors):
sase config mentor-match <name>
WIP -> Draft -> Ready -> Mailed -> Submitted. Submitted, Archived, and Reverted are terminal — terminal specs
live in <project>-archive.sase; active specs live in <project>.sase under ~/.sase/projects/<project>/. Legacy
.gp files from earlier releases remain readable until migrated via sase changespec migrate-extension.
COMMITS or TIMESTAMPS drawers — they are managed by sase commit and lifecycle
operations.PARENT to a VCS ref like origin/main, origin/master, or p4head. PARENT must be another
ChangeSpec name, or omitted.sase commit, sase revert <name>, and sase restore <name> over direct .sase surgery for tracked workflow
changes..sase file directly, preserve two blank lines between ChangeSpecs and 2-space indentation for
multiline fields.sase ace — interactive ChangeSpec browser (terminal use, not for machine consumption).sase commit — make commits / proposals / PRs and update COMMITS automatically.sase revert <name> / sase restore <name> — lifecycle-level destructive / recovery operations.sase config mentor-match <name> — diagnose mentor-profile matching for a ChangeSpec.ChangeSpec sections: NAME, DESCRIPTION, PARENT, PR, BUG, STATUS, COMMITS, TIMESTAMPS, HOOKS,
COMMENTS, MENTORS. Legacy CL: fields are readable during the compatibility window. Search reads both
<project>.sase and <project>-archive.sase (and their legacy .gp siblings during the migration window), so
submitted and archived specs are reachable via the same queries.