openclaw-skills/hermes-graphify-gsd-project-integration/SKILL.md
Use when integrating Hermes Agent, graphify, and GSD into a specific repository, especially for adding project-local graph refresh scripts, AGENTS.md guidance, README workflow docs, gitignore entries, and a brownfield-friendly planning loop without modifying upstream tool repositories.
npx skillsauth add seaworld008/commonly-used-high-value-skills hermes-graphify-gsd-project-integrationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to integrate Hermes, graphify, and GSD into one specific repository.
This is the repo-level companion to hermes-graphify-gsd-nonintrusive-workflow.
hermes-graphify-gsd-runtime-operatorObserved repo-level outputs from this skill typically include:
.codex/)graphify-out/).planning/ may remain absent unless another bootstrap step is run deliberately.
hermes is missing, stop and ask the user to install Hermes first.Use this skill when the user asks to:
graphify-sync.sh, ai-workflow.sh, .planning/, or .codex/ workflow guidanceDo not use this skill for upstream tool development. Use the upstream repo directly for that.
A successful integration usually leaves the repo with:
scripts/graphify-sync.shscripts/ai-workflow.shAGENTS.md workflow sectionREADME.md workflow section.gitignore entries for .planning/ and graphify-out/.codex/graphify-out/Important boundary:
.planning/gsd-graphify-brownfield-bootstrapFor repos that also use autonomous continuation, prefer these repo-level defaults:
At repo level, expose and verify:
./scripts/ai-workflow.sh doctor./scripts/ai-workflow.sh auto-progress./scripts/ai-workflow.sh auto-runner-show./scripts/ai-workflow.sh auto-execution-surface-showFor any repo allowed to write, prefer an execution-surface guard requiring at least:
package.jsonpnpm-lock.yamlsrc-tauri/ or the repo's real backend root.planning/REQUIREMENTS.md.planning/STATE.mdscripts/graphify-sync.shIf the repo adopts a primary-root writer contract, runtime-binding commands should only succeed when the current repo reports writer_recommended=yes.
Before touching the repo:
command -v hermes# Baseline checked 2026-04-24: graphifyy 0.5.0.
PY_BIN="${PYTHON_BIN:-$HOME/.hermes/hermes-agent/venv/bin/python3}"
[ -x "$PY_BIN" ] || PY_BIN="$(command -v python3)"
if "$PY_BIN" -c 'import sys; print(int(sys.prefix != sys.base_prefix))' 2>/dev/null | grep -q '^1$'; then
"$PY_BIN" -m pip install -U "graphifyy>=0.5.0"
else
"$PY_BIN" -m pip install --user -U "graphifyy>=0.5.0"
fi
~/.local/bin/graphify install --platform hermes || graphify install --platform hermes
npx -y get-shit-done-cc@latest --codex --global --sdk
claude) and update them too:
graphify install --platform claude
graphify install --platform hermes
Check for:
AGENTS.mdREADME.mdscripts/.planning/.codex/graphify-out/Prefer a project-local scripts/graphify-sync.sh.
Required modes:
statussmartforceserveBehavior guidance:
graphifygraphify.watch._rebuild_code helper is unavailable or changes shape, fall back automatically to graphify update .graphify update . when outputs are missinggraphify-out/graph.json and graphify-out/GRAPH_REPORT.md as the required outputsmanifest.json; newer graphify versions may not emit it.graphify_chunk_*.json files until Codex semantic extraction has collected themgraphifyy[video] and expect a transcription step before semantic extractionIf the repo benefits from a single entrypoint, add scripts/ai-workflow.sh.
Use it to:
auto-status, auto-progress, auto-runner-show, auto-execution-surface-show, auto-workflow-state-show, and auto-handoff-show.codex/get-shit-done/ is installedquery, path, explain, wiki) for architecture debuggingIf the user wants autonomous continuation rather than only repo integration:
.planning/task-board.json.planning/auto-gsd-next-state.jsonAdd or refine a workflow section covering:
graphify-out/GRAPH_REPORT.md.planning/ and graphify-out/ as local workflow artifactsAdd a concise workflow section for humans:
Recommended defaults:
.planning/
graphify-out/
Run real checks before claiming completion.
If .planning/ already exists, verify and reuse it.
If .planning/ does not exist and the repo needs a real brownfield planning baseline:
gsd-graphify-brownfield-bootstrapIf .planning/ exists but REQUIREMENTS.md is missing and the user wants autonomous continuation:
REQUIREMENTS.mdROADMAP.md and STATE.md reference the same active scopeIf the repo uses a machine-readable task board:
REQUIREMENTS.md, ROADMAP.md, and STATE.mdin_progress tasks first, then choose the highest-priority executable todocomplete-if-ready gate before changing task status to doneSTATE.md / ROADMAP.md so human-readable docs stay aligned with runtime truthFor existing repos:
gsd-sdk init if credentials/model access are unavailable.planning/ from repo facts if neededRun as many of these as applicable:
command -v hermes
hermes --version
command -v graphify
graphify --help
command -v gsd-sdk
gsd-sdk --version
./scripts/graphify-sync.sh status
./scripts/graphify-sync.sh smart
./scripts/ai-workflow.sh doctor
./scripts/ai-workflow.sh context
find .planning -maxdepth 3 -type f | sort
find .codex -maxdepth 3 -type f | sort | sed -n '1,40p'
Also verify:
--sdkgraphify-out/GRAPH_REPORT.md existsdoctor / auto-progress / auto-runner-show agree on the current writer factsauto-execution-surface-show reports writer_recommended=yes only on the intended main repographify hook install always works inside a git worktree.git is often a file, not a directorygraphify hook install may fail with NotADirectoryError on .git/hookshermes cron list --all and system crontab -lauto-runner-show and auto-progress return to inactive or the real current writerLoad these when implementing repo integration:
templates/bootstrap-toolchain.shtemplates/graphify-sync.shtemplates/ai-workflow.shtemplates/agents-section.mdtemplates/readme-section.mdreferences/first-install.mdreferences/integration-checklist.mdWhen using this skill:
scripts/ai-workflow.sh exposes the same auto-* operator commands documented by the companion skillsdevelopment
飞书知识库:管理知识空间、空间成员和文档节点。创建和查询知识空间、查看和管理空间成员、管理节点层级结构、在知识库中组织文档和快捷方式。当用户需要在知识库中查找或创建文档、浏览知识空间结构、查看或管理空间成员、移动或复制节点时使用。当用户给出 doubao.com 的 /wiki/ URL/token 时,也应直接使用本 skill,不要因为域名不是飞书而回退到 WebFetch;路由依据是 URL 路径模式和 token,而不是域名。
tools
飞书画板:查询和编辑飞书云文档中的画板。支持导出画板为预览图片、导出原始节点结构、使用 DSL(转成 OpenAPI 格式)、PlantUML/Mermaid 格式更新画板内容。 当用户需要查看画板内容、导出画板图片、编辑画板,或是需要可视化表达架构、流程、组织关系、时间线、因果、对比等结构化信息时使用此 skill,无论是否提及\"画板\"。 ⚠️ 原 `lark-whiteboard-cli` skill 已合并至本 skill,若 skill 列表中同时存在 `lark-whiteboard-cli`,请忽略它,统一使用本 skill(`lark-whiteboard`),并提示用户运行 `npx skills remove lark-whiteboard-cli -g` 删除旧 skill。
testing
飞书视频会议:搜索历史会议、查询会议纪要产物(总结、待办、章节、逐字稿)、查询会议参会人快照。1. 查询已经结束的会议数量或详情时使用本技能(如历史日期|昨天|上周|今天已经开过的会议等场景),查询未开始的会议日程使用 lark-calendar 技能。2. 支持通过关键词、时间范围、组织者、参与者、会议室等筛选条件搜索会议。3. 获取或整理会议纪要、逐字稿、录制产物时使用本技能。4. 查询“谁参加过某会议”“参会人列表”等参会人快照信息用 vc meeting get --with-participants(任意时点可查,含已结束会议)。注意:**Agent 真实入会/离会、感知正在进行中会议的实时事件**请使用 lark-vc-agent 技能,本技能不覆盖写操作和会中事件流。
data-ai
飞书会议机器人入会、离会和会中事件读取。