← All skills
run-extract-blueprint
92 / 100 · Low risk
Fine to try.
By daishiman/harness-dev (GitHub) · other · 10 stars · scanned at commit 3e1b394
参考システムのURL1件から、フロント表層の事実とバックエンド/設計意図の根拠つき推測を明示区別した章別ブループリントを外部公開せずローカルに生成したいとき、生成物の忠実性を独立verdictで品質評価したいときに使う。
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. It runs automatically when the plugin is installed.
Found in 13 places.
Show 10 more
- plugins/extract-system-blueprint/skills/run-extract-blueprint/SKILL.md, line 208
ESB_RUNTIME_ROOT="$(git -C "${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}" rev-parse --show-toplevel 2>/dev/null || printf '%s' "${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}") - plugins/extract-system-blueprint/skills/run-extract-blueprint/SKILL.md, line 287
python3 "${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/scripts/validate-goal-seek-anchor.py" \ - plugins/extract-system-blueprint/skills/run-extract-blueprint/tests/test_extract_blueprint_criteria_coverage.py, line 33
return subprocess.run( - plugins/extract-system-blueprint/skills/run-extract-blueprint/tests/test_extract_blueprint_criteria_coverage.py, line 162
accepted = subprocess.run( - plugins/extract-system-blueprint/skills/run-extract-blueprint/tests/test_extract_blueprint_criteria_coverage.py, line 172
rejected = subprocess.run( - plugins/extract-system-blueprint/scripts/doc-emit.py, line 820
completed = subprocess.run( - plugins/extract-system-blueprint/scripts/doc-emit.py, line 827
except (OSError, subprocess.SubprocessError) as exc: - plugins/extract-system-blueprint/scripts/validate-goal-seek-anchor.py, line 33
subprocess.check_output( - plugins/extract-system-blueprint/scripts/validate-goal-seek-anchor.py, line 37
except (OSError, subprocess.SubprocessError): - plugins/extract-system-blueprint/hooks/hooks.json, line 9
"command": "python3 \"${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/hooks/pre-fetch-authz-guard.py\"",
Connects to the internet
The author does not mention this. It runs automatically when the plugin is installed.
Found in 30 places.
Show 17 more
- plugins/extract-system-blueprint/scripts/authz-classify.py, line 228
with urllib.request.urlopen(req, timeout=PREFLIGHT_TIMEOUT_SECONDS) as resp: - plugins/extract-system-blueprint/scripts/fetch-snapshot.py, line 88
import urllib.request - plugins/extract-system-blueprint/scripts/fetch-snapshot.py, line 765
class _SameOriginRedirectHandler(urllib.request.HTTPRedirectHandler): - plugins/extract-system-blueprint/scripts/fetch-snapshot.py, line 795
def fetch(self, url: str) -> FetchResult: - plugins/extract-system-blueprint/scripts/fetch-snapshot.py, line 854
opener = urllib.request.build_opener(_SameOriginRedirectHandler(_origin_of(url))) - plugins/extract-system-blueprint/scripts/fetch-snapshot.py, line 855
req = urllib.request.Request(url, headers={"User-Agent": USER_AGENT, "Accept": "*/*"}) - plugins/extract-system-blueprint/scripts/fetch-snapshot.py, line 962
def fetch(self, url: str, *, is_page: bool) -> tuple[FetchResult | None, dict]: - plugins/extract-system-blueprint/scripts/fetch-snapshot.py, line 984
result = self.fetcher.fetch(url) # StopFetching を投げうる - plugins/extract-system-blueprint/scripts/fetch-snapshot.py, line 1092
res, _snap = self.fetch(sm, is_page=False) - plugins/extract-system-blueprint/scripts/fetch-snapshot.py, line 1119
self.fetch(asset_url, is_page=False) - plugins/extract-system-blueprint/scripts/fetch-snapshot.py, line 1300
primary, _snap = run_state.fetch(args.url, is_page=True) - plugins/extract-system-blueprint/.claude-plugin/plugin.json, line 7
"description": "参考システムの公開URLを認可・低負荷budget内で調査し、静的HTTP(WebFetch/stdlib静的DOM観測)+browser-render(MCP非依存のローカルheadless Chrome via Bash)の観測fact、根拠つきinference、欠測(observ - plugins/extract-system-blueprint/.codex-plugin/plugin.json, line 4
"description": "参考システムの公開URLを認可・低負荷budget内で調査し、静的HTTP(WebFetch/stdlib静的DOM観測)+browser-render(MCP非依存のローカルheadless Chrome via Bash)の観測fact、根拠つきinference、欠測(observ - plugins/extract-system-blueprint/.codex-plugin/plugin.json, line 10
"shortDescription": "参考システムの公開URLを認可・低負荷budget内で調査し、静的HTTP(WebFetch/stdlib静的DOM観測)+browser-render(MCP非依存のローカルheadless Chrome via Bash)の観測fact", - plugins/extract-system-blueprint/.codex-plugin/plugin.json, line 11
"longDescription": "参考システムの公開URLを認可・低負荷budget内で調査し、静的HTTP(WebFetch/stdlib静的DOM観測)+browser-render(MCP非依存のローカルheadless Chrome via Bash)の観測fact、根拠つきinference、欠測(ob - plugins/extract-system-blueprint/hooks/hooks.json, line 5
"matcher": "Bash|WebFetch", - plugins/extract-system-blueprint/hooks/pre-fetch-authz-guard.py, line 26
(event=PreToolUse / matcher=`Bash|WebFetch` / exit_semantics=fail-closed-exit2 /
and 10 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'run-extract-blueprint' ] || [ -L ~/.agents/skills/'run-extract-blueprint' ]; then echo 'A skill folder named run-extract-blueprint already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/daishiman/harness-dev' "$d" && git -C "$d" checkout --quiet '3e1b394bd699e07d0b030acd44ee12f9143f89eb' -- 'plugins/extract-system-blueprint/skills/run-extract-blueprint' && mkdir -p ~/.agents/skills && cp -R "$d"/'plugins/extract-system-blueprint/skills/run-extract-blueprint' ~/.agents/skills/'run-extract-blueprint' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'run-extract-blueprint' ~/.claude/skills/'run-extract-blueprint' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for daishiman/harness-dev shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/daishiman/harness-dev/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | 3e1b394 | 92 |
| 2026-11-08 | d629311 | 92 |
| 2026-11-06 | e63e798 | 92 |