Borrowing it
Nothing to install: this file belongs to HyperAITeam/CLITrigger. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/HyperAITeam/CLITrigger/main/.claude/skills/update-wiki/SKILL.mdgit clone --depth 1 https://github.com/HyperAITeam/CLITriggerWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/hyperaiteam/clitrigger/update-wiki)<a href="https://agentmods.dev/skills/hyperaiteam/clitrigger/update-wiki"><img src="https://agentmods.dev/badge/skills/hyperaiteam/clitrigger/update-wiki/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/hyperaiteam/clitrigger/update-wiki"><img src="https://agentmods.dev/badge/skills/hyperaiteam/clitrigger/update-wiki.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 1 finding, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium Agent Snooping · line 142 Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.Fix: Remove all code or instructions that list or read other skills' files or directories. Skills should operate independently; cross-skill access is a privilege escalation.
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00067 | $0.02034 |
| Opus 5.5 | $0.00027 | $0.00814 |
| Sonnet 5.5 | $0.00013 | $0.00407 |
| Haiku 4.5 | $0.00007 | $0.00203 |
Grade A, and why
update-wiki scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 143 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Wiki 업데이트
목적
특정 날짜(기본: 오늘)의 git 커밋을 분석하여 GitHub Wiki를 업데이트합니다:
- 위키 저장소:
https://github.com/HyperAITeam/CLITrigger.wiki.git - 기존 뼈대 우선: 기능 개선이면 기존 페이지의 해당 섹션 본문을 갱신
- 신규는 추가: 완전히 새로운 기능이면 매핑되는 페이지에 새 섹션을, 어느 페이지에도 안 맞으면 새 페이지를 추가
- EN/KR 쌍 동기화: 영문 페이지와
-KR한국어 페이지를 항상 함께 갱신
위키는 사용자용 매뉴얼입니다. 사용자에게 보이는 기능만 기록하고, 내부 리팩토링·빌드 설정·사소한 버그픽스는 쓰지 않습니다.
위키 구조 (뼈대)
| 영문 페이지 | 한국어 짝 | 다루는 내용 |
|---|---|---|
Home.md |
Home-KR.md |
개요 + 각 페이지 링크 |
Plan-&-Organize.md |
Plan-&-Organize-KR.md |
내 일정, 플래너, 볼트(위키), Favorites |
Delegate-to-AI.md |
Delegate-to-AI-KR.md |
워크트리 병렬 실행, 세션(터미널/플로팅 창/팝아웃), 에이전트 토론, 스케줄, 멀티 CLI/샌드박스 |
Review-&-Ship.md |
Review-&-Ship-KR.md |
Morning Review Queue, Git 클라이언트, Analytics, 라이브 로그 |
Remote-Access.md |
Remote-Access-KR.md |
Cloudflare Tunnel, 알림, 커스텀 도메인 |
실제 페이지 목록은 클론 후 다시 확인합니다 (위 표에 없는 페이지가 있을 수 있음).
워크플로우
Step 1: 위키 클론 준비
위키는 메인 저장소와 별도의 git 저장소입니다. 프로젝트의 형제 디렉터리 ../CLITrigger.wiki를 사용합니다:
# 이미 클론돼 있으면
git -C ../CLITrigger.wiki pull
# 없으면
git clone https://github.com/HyperAITeam/CLITrigger.wiki.git ../CLITrigger.wiki
클론 후 페이지 목록을 파악합니다: *.md 전체 + _Sidebar.md/_Footer.md 존재 여부.
Step 2: 변경 내용 수집
인수를 파싱하여 대상 커밋 범위를 결정합니다 (update-docs와 동일):
- 인수 없음: 오늘 날짜 (
git log --since="YYYY-MM-DDT00:00:00" --until="YYYY-MM-DDT23:59:59") - 날짜 지정 (예:
2026-06-10): 해당 날짜 커밋 - 커밋 범위 (예:
abc123..def456): 해당 범위 커밋
대상 커밋이 0개이면 "해당 기간에 커밋이 없습니다." 출력 후 종료합니다.
1차 소스 — changelog entry: docs/changelog/YYYY-MM/YYYY-MM-DD*.md에 해당 날짜 entry가 이미 있으면 그것을 우선 사용합니다 (이미 큐레이션된 요약 + 배경 + 아키텍처 결정이 들어 있음). 없으면 커밋 메시지 전문 + 주요 diff를 직접 분석합니다.
제외 대상:
- 문서만 수정한 커밋
- 내부 리팩토링, 테스트, 빌드/CI 설정 (사용자 가시 동작이 안 바뀌는 것)
- WIP 커밋은 최종 결과 기준으로 통합
Step 3: 뼈대 파악 + 매핑
Home.md(+-KR)와 변경이 매핑될 레이어 페이지(EN/KR 쌍)를 읽어 섹션 구조·헤딩(앵커)·톤을 파악합니다.- 각 변경을 페이지에 매핑합니다:
- 세션/터미널/팝아웃/워크트리 실행/CLI/샌드박스 →
Delegate-to-AI - 플래너/볼트/내 일정/Favorites →
Plan-&-Organize - Git 클라이언트/리뷰 큐/Analytics/로그 →
Review-&-Ship - 터널/알림/원격 →
Remote-Access
- 세션/터미널/팝아웃/워크트리 실행/CLI/샌드박스 →
- 변경이 기존 섹션의 개선인지 완전히 새로운 기능인지 분류합니다.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 143 lines · 67 tokens per session scan A 16d6bd8c0d28
update-wiki is a skill published in the GitHub repository HyperAITeam/CLITrigger (14 stars, last pushed yesterday), licensed MIT. It adds 67 tokens to every session and 2,034 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
pr-from-stale-branch-silently-reverts-newer-main-files
Trap: merging a PR whose branch carries an OLD TREE silently DELETES (reverts) files that landed on main after that tree was built — with NO merge conflict to warn you, because a deletion your own commit records is not a conflict. Use when: (1) about to gh pr create or squash-merge from a long-lived / earlier-branched…
prep-pr-close-keyword-auto-closes-issue
Diagnose and prevent the trap where a scaffolding/prep/planning/handoff PR (one that ships a paste-ready prompt, an ADR, an implementation plan, or any docs-only artefact describing FUTURE work) contains a close-keyword like closes #N / fixes #N / resolves #N in its TITLE or BODY, which GitHub auto-applies at merge…
stale-base-pr-silently-reverts-upstream-content
Detect and recover when a sibling PR's squash-merge silently reverts an upstream PR's content changes because the sibling was based on a pre-upstream main snapshot and its line-level rewrites overlapped the upstream PR's edits. Use when: (1) two PRs are open in parallel against the same file(s) — one refreshing…
cross-worktree-spec-handoff-via-checkout-paths
Pass a shared file between two parallel sessions in different worktrees or branches, without merging to main first — a design spec, docs, a handoff prompt, a mockup. git checkout -- stages it. Use when a session says "the file doesn't exist". Not co editing.
docs-branch-off-feature-branch-smuggles-code
Catch the bug class where a "docs follow-up" PR silently ships the parent feature's code under a docs(sN): title because the docs branch was created from the current working branch (a feature branch), not from origin/main. Use when: (1) you just opened a PR titled docs(...) or chore(...) after wrapping up a feature…
gh-issue-claim-coordination
Before writing code for a GitHub issue when another session might take the same one, claim it with BOTH an assignee and a wip label so a sibling sees it and skips. Trigger on "pick up issue #N", "work through the open issues", "is anyone on this?". Not for filing or reviewing.