AGENT SKILL

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

TheVoskamps
TheVoskamps/claude-plugins-marketplace

mask-inappropriate-language

Replace inappropriate language (profanity, slurs, strong insults) in provided text or a file with asterisks, character-for-character, preserving everything else.

★ 0
TheVoskamps
TheVoskamps/claude-plugins-marketplace

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.

★ 0
TheVoskamps
TheVoskamps/claude-plugins-marketplace

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`.

★ 0
TheVoskamps
TheVoskamps/claude-plugins-marketplace

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).

★ 0
TheVoskamps
TheVoskamps/claude-plugins-marketplace

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).

★ 0
TheVoskamps
TheVoskamps/claude-plugins-marketplace

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.

★ 0