issue-set-blocked-by
Declare that one issue is blocked by another (blocked-by edge). Idempotent.
- License 许可
- GPL-3.0
- 最近更新
- 2026-11-14
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- issue-set-blocked-by
- description
- Declare that one issue is blocked by another (blocked-by edge). Idempotent.
03 SKILL.md 正文
Record "issue N is blocked by issue B". This is one side of the
blocked-by edge — /issue-set-blocks writes the same edge named from
the blocker's end.
Invocation
/issue-set-blocked-by <issue> <blocker-issue>
<issue>(required): the blocked issue, which can't proceed until the blocker is done.<blocker-issue>(required): the blocker, the prerequisite.
Each operand is an issue reference, and the two need not share a repo. Mnemonic: "set blocked-by of N to B" reads left-to-right.
Execution
Run the issue-set-blocked-by script, which this plugin puts on
PATH, with the Bash tool from inside the repo's working tree:
issue-set-blocked-by <issue> <blocker-issue>
The script resolves each operand in the repo it names, is a no-op when the edge already exists, and otherwise creates it and re-reads the blocked issue, exiting non-zero when the edge is not there. Print its stdout as it stands. On a non-zero exit, relay its stderr verbatim and stop; an operand that does not resolve is reported against its own repo.
Output
Marked issue <N> as blocked by <B>.
<url of the blocked issue>
The no-op prints Issue <N> is already blocked by <B>; no change. and
exits zero. An issue reference prints as
skills/lib/issue.md → "Repositories and issue references" states.
Jira backend
The script serves the GitHub backend only. Under issues: Jira it
exits non-zero with its fixed Jira message before it reads or writes an
issue; follow
skills/lib/issue.md → "Jira backend" → "Relationships" instead.
04 同仓库更多 Skills
mask-inappropriate-language
Replace inappropriate language (profanity, slurs, strong insults) in provided text or a file with asterisks, character-for-character, preserving everything else.
theorem-agents-interface
The interface between the sdlc reviewer and the theorem agents it spawns — what each double-dash brief parameter means, and what each consequence class means. Preloaded into every theorem agent (sdlc:theorem-generator, the disprover, and the verifier) via its skills frontmatter, and read by name by the sdlc:theorem-based-pr-reviewer agent for what its briefs' parameters mean; not invoked from the user's slash menu.
sdlc-config-user
Interactively create or merge-update the repo user sdlc config, `<repo-root>/.sdlc/user-config.yml` (tier 3 — this user, this repo, never committed), and add it to the repo's tracked `.gitignore`.
sdlc-config-repo
Interactively create or merge-update the shared repo sdlc config, `<repo-root>/.sdlc/repo-config.yml` (tier 2 — tracked, every user of this repo).
sdlc-config-global
Interactively create or merge-update the global user sdlc config, `$XDG_CONFIG_HOME/sdlc/user-config.yml` (tier 1 — this user, every repo on this machine).
pr-read-cli-interface
The contract for sdlc's PR-read CLIs — sdlc-pr-round, sdlc-pr-adjustments, sdlc-fixer-brief and sdlc-records-chain — their arguments, exit codes and output grammar. Preloaded into sdlc:theorem-based-pr-reviewer, sdlc:issue-fixer, sdlc:docs-writer and sdlc:pr-finalizer via their skills frontmatter; not invoked from the user's slash menu.