From gieok
νΉμ νμΌΒ·λλ ν°λ¦¬, λλ μ΅κ·Ό git λ³κ²½μ gieok Wiki μ μμ§νλ κ²½λν ingest. `/wiki-ingest <path>` λ‘ κ²½λ‘ μ§μ , `/wiki-ingest` μΈμ μμμΌλ‘ μ΅κ·Ό μ»€λ° μ°¨λΆμ λμμΌλ‘ νλ€. μΌμμ μΈ λ¨λ° ingest μ©λ. νλ‘μ νΈ μ 체λ₯Ό μΌκ΄ ν¬μ νκ³ μΆμ λλ `/wiki-ingest-all` μ μ¬μ©νλ€.
npx claudepluginhub gaebalai/gieok --plugin gieokThis skill uses the workspace's default tool permissions.
νΉμ νμΌ or μ΅κ·Ό git λ³κ²½μΌλ‘λΆν° μ§μμ μΆμΆν΄ gieok Wiki μ μμ§νλ μ€ν¬. `/wiki-ingest-all` μ κ²½λνμ΄λ©°, μΌμμ μΌλ‘ λ§μμ 걸리λ λΆλΆλ§ Wiki μ λ¨κΈ°κΈ° μν΄ μ¬μ©νλ€.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Provides patterns for autonomous Claude Code loops: sequential pipelines, agentic REPLs, PR cycles, de-sloppify cleanups, and RFC-driven multi-agent DAGs. For continuous dev workflows without intervention.
Applies NestJS patterns for modules, controllers, providers, DTO validation, guards, interceptors, config, and production TypeScript backends with project structure and bootstrap examples.
νΉμ νμΌ or μ΅κ·Ό git λ³κ²½μΌλ‘λΆν° μ§μμ μΆμΆν΄ gieok Wiki μ μμ§νλ μ€ν¬. /wiki-ingest-all μ κ²½λνμ΄λ©°, μΌμμ μΌλ‘ λ§μμ 걸리λ λΆλΆλ§ Wiki μ λ¨κΈ°κΈ° μν΄ μ¬μ©νλ€.
/wiki-ingest-all λ§νΌ κ±°μ°½νκ² ν νμκ° μμ λνλ‘μ νΈ μ 체λ₯Ό backfill νκ³ μΆμ κ²½μ°λ /wiki-ingest-all μ μ¬μ©ν κ².
$OBSIDIAN_VAULT κ° μ€μ λμ΄ μκ³ , $OBSIDIAN_VAULT/wiki/ κ° μ‘΄μ¬ν κ²/wiki-ingest <path>)μΈμμ 1κ° μ΄μμ κ²½λ‘ (νμΌ or λλ ν°λ¦¬) κ° λμ΄μ€λ©΄ μ΄ λͺ¨λ.
# μ
/wiki-ingest src/auth/strategy.ts
/wiki-ingest docs/architecture/
/wiki-ingest src/middleware/ src/utils/errors.ts
/wiki-ingest μΈμ μμ)μΈμκ° λΉμ΄ μμΌλ©΄ μ΄ λͺ¨λ. μ΅κ·Ό git λ³κ²½μμ Claude κ° νλ¨ν΄ μ§μμ μΆμΆνλ€.
/wiki-ingest-all μ Step 0 κ³Ό λμΌ:
test -n "$OBSIDIAN_VAULT" || echo "ERROR: OBSIDIAN_VAULT not set"
test -d "$OBSIDIAN_VAULT/wiki" || echo "ERROR: wiki/ missing"
PROJECT_NAME=$(git config --get remote.origin.url 2>/dev/null | sed -E 's#.*/([^/]+)(\.git)?$#\1#' | sed 's/\.git$//')
test -n "$PROJECT_NAME" || PROJECT_NAME=$(basename "$(pwd)")
test -e λ‘ νμΈls λ‘ λ΄μ©μ νμΈνκ³ , μ£Όμν κ² (README, index.*, μ€κ³ λ¬Έμ λ±) μ μ°μ ν΄μ μ½λλ€μ΅κ·Ό 컀λ°μ μ°μ νμ΄λ³΄κ³ λ²μλ₯Ό μ νλ€:
git log --oneline -10
git status
μμ κ²°κ³Όλ₯Ό λ³΄κ³ Claude κ° λ²μλ₯Ό νλ¨νλ€. κ³ μ μ HEAD~N μ μ¬μ©νμ§ μλλ€. μ νμ μΌλ‘λ:
git diff + git diff --cached λ§μ ν΄μ§ λ²μμμ μ°¨λΆμ μ·¨λ:
git diff HEAD~<N>..HEAD --stat # μ°μ κ°μ
git diff HEAD~<N>..HEAD # κ·Έ λ€μ 본체 (ν¬λ©΄ νμΌ λ¨μλ‘ μ’νλ€)
μ€ν΅νλ λ³κ²½:
/wiki-ingest-all μ Step 0-3 κ³Ό λμΌ:
ls "$OBSIDIAN_VAULT/wiki/projects/"
ls "$OBSIDIAN_VAULT/wiki/concepts/"
ls "$OBSIDIAN_VAULT/wiki/patterns/"
cat "$OBSIDIAN_VAULT/wiki/index.md"
qmd MCP κ° μ΄μ© κ°λ₯νλ©΄ ν€μλλ‘ μ¬μ κ²μ (μ΅μ λ).
μ½μ΄λΈ λ΄μ©μμ λ€μμ μ°Ύλλ€:
vault CLAUDE.md μ "νμ΄μ§ ν¬λ§·" κ³Ό "wiki/analyses/ μ νμ΄μ§ ν¬λ§·κ³Ό μ μ₯ κΈ°μ€" μ λ°λ₯Έλ€. κΈ°λ‘ μμΉμ νλ¨:
| μΆμΆν μ§μμ μ±μ§ | κΈ°λ‘ μμΉ |
|---|---|
| μ΄ νλ‘μ νΈ κ³ μ μ μ€κ³ νλ¨ | wiki/projects/<PROJECT_NAME>.md μ μΆκ° |
| λ€λ₯Έ νλ‘μ νΈμμλ ν΅μ©λλ λ²μ© λΆμ/λΉκ΅ | wiki/analyses/<topic>.md (μ κ· or κ°±μ ) |
| λ€λ₯Έ νλ‘μ νΈμμλ μ¬μ©ν μ μλ μ€κ³ ν¨ν΄ | wiki/patterns/<pattern>.md |
| λ²μ©μ μΈ κΈ°μ κ°λ | wiki/concepts/<concept>.md |
| νλ‘μ νΈ κ³ μ μ μ€λν μ€κ³ μ ν | wiki/decisions/<PROJECT_NAME>-<topic>.md |
μ€λ³΅μ μ·¨κΈ: λμΌ μ΄λ¦ νμ΄μ§κ° μ΄λ―Έ μμΌλ©΄ μ κ· μμ±μ΄ μλ κ°±μ νλ€ (μΆκ°/보κ°/updated μ μ¬κΈ°λ‘). vault CLAUDE.md μ "μ€λ³΅μ μ·¨κΈ" κ·μΉμ λ°λ₯Έλ€.
κΈ°λ‘ ν:
wiki/index.md μ μ κ· νμ΄μ§λ₯Ό μΆκ°wiki/log.md μ κΈ°λ‘μ μΆκ°:## YYYY-MM-DD HH:MM β wiki-ingest
- Project: <PROJECT_NAME>
- Mode: path | diff
- Input: <μ§μ κ²½λ‘> | <git diff range>
- Created/Updated: <νμ΄μ§ μΌλ>
β
wiki-ingest μλ£
Mode: <path | diff>
Input: <무μμ λμμΌλ‘ νλκ°>
κ°±μ :
- wiki/xxx/yyy.md
- wiki/index.md
- wiki/log.md
λ€μ μ‘μ
:
- λ΄μ©μ Obsidian μμ νμΈ
- νμνλ©΄ /wiki-ingest-all λ‘ νλ‘μ νΈ μ 체λ₯Ό ν¬μ
/wiki-ingest-all κ³Ό λμΌ. νΉν:
.env μ κ°μ μ½μ§ μλλ€λ€μ μ€ μ΄λ νλμ ν΄λΉνλ©΄ κΈ°λ‘νμ§ μκ³ μ’ λ£:
"μ μ κ²μ΄ μλ€" λ νλ₯ν κ²°λ‘ . 무리ν΄μ λκ° μ°μ§ μλλ€.
/wiki-ingest-all κ³Όμ μ¬μ© ꡬλΆ| μ©λ | μ¬μ©νλ μ€ν¬ |
|---|---|
| νλ‘μ νΈ μ 체μ backfill (μ΅μ΄) | /wiki-ingest-all |
| νλ‘μ νΈ μ 체μ μ¬μ€μΊ (λκ·λͺ¨ κ°νΈ ν) | /wiki-ingest-all |
| νΉμ νμΌμ μ§μλ§ μΆκ° | /wiki-ingest <path> |
| μ΅κ·Ό git λ³κ²½μ μ€λλ€ | /wiki-ingest (μΈμ μμ) |
| cron μ μΌμΌ μλ μμ§ | auto-ingest.sh (μ€ν¬μ΄ μλ μ) |