소스 정보
- 저장소
- Vibe-Marketer/brain
- 최근 소스 활동
- 2026년 5월 27일 03:54
- 감지된 SKILL.md 언어
- 영어
- 스타
- 1
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/Vibe-Marketer/brain --skill gsd-graphify명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
End-to-end battle-tested playbook for taking a SaaS product from "works on my machine" to production. Generates CI/CD pipelines (GitHub Actions), runs load tests (k6 + Locust), audits security against OWASP Top 10:2025, verifies Supabase RLS, runs Lighthouse Core Web Vitals checks, and produces a launch-day runbook. Use this skill whenever the user is preparing for a SaaS launch, asks about pre-launch reviews, mentions launch readiness, OWASP audit, load testing, k6, Locust, GitHub Actions for SaaS, Lighthouse audit, RLS verification, post-deploy smoke tests, go-live checklist, or production launch — even if they don't explicitly say "launch readiness." If the user is in pre-launch territory and asks about CI/CD, monitoring, security, or testing for a SaaS product, fire this skill rather than generic dev tooling skills.
Run all remaining phases autonomously — discuss→plan→execute per phase
Review source files changed during a phase for bugs, security issues, and code quality problems
SOC 직업 분류 기준
SKILL.md 표시 중
| name | gsd-graphify |
| description | Build, query, and inspect the project knowledge graph in .planning/graphs/ |
STOP -- DO NOT READ THIS FILE. You are already reading it. This prompt was injected into your context by Claude Code's command system. Using the Read tool on this file wastes tokens. Begin executing Step 0 immediately.
CJS-only (graphify): graphify subcommands are not registered on gsd-sdk query. Use node $HOME/.gemini/antigravity/get-shit-done/bin/gsd-tools.cjs graphify … as documented in this command and in docs/CLI-TOOLS.md. Other tooling may still use gsd-sdk query where a handler exists.
Before ANY tool calls, display this banner:
GSD > GRAPHIFY
Then proceed to Step 1.
Check if graphify is enabled by reading .planning/config.json directly using the Read tool.
DO NOT use the gsd-tools config get-value command -- it hard-exits on missing keys.
.planning/config.json using the Read toolconfig.graphify && config.graphify.enabled === truegraphify.enabled is NOT explicitly true: display the disabled message below and STOPgraphify.enabled is true: proceed to Step 2Disabled message:
GSD > GRAPHIFY
Knowledge graph is disabled. To activate:
node $HOME/.gemini/antigravity/get-shit-done/bin/gsd-tools.cjs config-set graphify.enabled true
Then run /gsd-graphify build to create the initial graph.
Parse $ARGUMENTS to determine the operation mode:
| Argument | Action |
|---|---|
build | Run inline build (Step 3) |
query <term> | Run inline query (Step 2a) |
status | Run inline status check (Step 2b) |
diff | Run inline diff check (Step 2c) |
| No argument or unknown | Show usage message |
Usage message (shown when no argument or unrecognized argument):
GSD > GRAPHIFY
Usage: /gsd-graphify <mode>
Modes:
build Build or rebuild the knowledge graph
query <term> Search the graph for a term
status Show graph freshness and statistics
diff Show changes since last build
Run:
node $HOME/.gemini/antigravity/get-shit-done/bin/gsd-tools.cjs graphify query <term>
Parse the JSON output and display results:
"disabled": true, display the disabled message from Step 1 and STOP"error" field, display the error message and STOPNo graph matches for '<term>'. Try /gsd-graphify build to create or rebuild the graph.STOP after displaying results. Do not spawn an agent.
Run:
node $HOME/.gemini/antigravity/get-shit-done/bin/gsd-tools.cjs graphify status
Parse the JSON output and display:
exists: false, display the message fieldbuilt_at_commit is non-null, also display a Source commit: line:
commit_stale === false (rebuilt at HEAD): Source commit: <built_at_commit> (current)commit_stale === true (graph behind HEAD): Source commit: <built_at_commit> (<commits_behind> commits behind HEAD)commit_stale === null (unreachable commit / no git): Source commit: <built_at_commit> (freshness unknown)built_at_commit is null (pre-graphify-v0.7 graph), omit the source-commit line entirely — do not render "Source commit: unknown"The mtime-based STALE/FRESH flag and the commit-based commit_stale measure
different things and can disagree (e.g., a CI-built graph rebuilt minutes ago
against an old checkout reads as FRESH on mtime but commit_stale: true).
Surface both so the agent can choose.
STOP after displaying status. Do not spawn an agent.
Run:
node $HOME/.gemini/antigravity/get-shit-done/bin/gsd-tools.cjs graphify diff
Parse the JSON output and display:
no_baseline: true, display the message fieldIf no snapshot exists, suggest running build twice (first to create, second to generate a diff baseline).
STOP after displaying diff. Do not spawn an agent.
Run the pre-flight check first:
node "$HOME/.gemini/antigravity/get-shit-done/bin/gsd-tools.cjs" graphify build
Parse the JSON output:
disabled: true: display the disabled message from Step 1 and STOPerror: display the error message and STOPaction: "spawn_agent": pre-flight passed -- proceed with the inline build below(The spawn_agent action name is historical. The skill now performs the build inline because graphify v0.7+ split the build into a fast AST-extraction phase and a separate clustering + report-write phase. Sub-agent isolation kept the cached extraction phase alive but SIGTERM'd the post-extraction phase when the agent exited, leaving the cache populated but no graph.json artifacts written. The CLI still emits the spawn_agent signal so external callers and tests keep working.)
Display:
GSD > Building knowledge graph...
Run the build, copy artifacts, write the diff snapshot, and report the summary in a single foreground Bash call so the whole pipeline survives to completion. Use a timeout of 600000 ms (10 minutes), which covers the graphify.build_timeout ceiling (default 300 s) with margin:
graphify update . \
&& cp graphify-out/graph.json .planning/graphs/graph.json \
&& cp graphify-out/graph.html .planning/graphs/graph.html \
&& cp graphify-out/GRAPH_REPORT.md .planning/graphs/GRAPH_REPORT.md \
&& node "$HOME/.gemini/antigravity/get-shit-done/bin/gsd-tools.cjs" graphify build snapshot \
&& node "$HOME/.gemini/antigravity/get-shit-done/bin/gsd-tools.cjs" graphify status
Do NOT pass run_in_background: true. Typical builds complete in 15-60 seconds and the entire chain must run foreground.
If the chain fails (non-zero exit):
## GRAPHIFY BUILD FAILED followed by the captured stderr.planning/graphs/ -- the prior valid graph remains availableIf the chain succeeds:
graphify status JSON## GRAPHIFY BUILD COMPLETE with the node, edge, and hyperedge countsMVP-mode rendering. When a phase has **Mode:** mvp in ROADMAP.md (resolved via gsd-sdk query roadmap.get-phase --pick mode), render its graph node with two distinct visual signals:
#22c55e (green) for MVP-mode phase nodes. Standard phases keep the default fill color. Two-channel signaling (color + label) handles color-blind and grayscale renders.MVP label suffix. Append (MVP) to the node's label text. Example: a phase originally labeled Phase 1: User Auth renders as Phase 1: User Auth (MVP).Both signals fire together — never just one. Per PRD Q5 decision, the goal is unambiguous visual distinction in any render context.
When the phase mode is null/absent, render with the standard color and label — no behavioral change for non-MVP phases.
run_in_background: true for the build chain -- the operation is fast and must complete in the foreground.graphify update . and the snapshot CLI.gsd-tools config get-value for the config gate -- it exits on missing keys.