Guideline Writing
alfadur7/llm-wiki-newsroom
Guideline-authoring craft for instruction SoTs (.claude/ guides, CLAUDE.md, plan files) — operative rules vs recital, MUST/SHOULD/MAY force tiers, pruning, bloat control, blind review protocol…
Sync THIS LLM-Wiki framework with its public GitHub repo, ONE direction per run: --push (vault → repo) publishes your framework; --pull (repo → vault) updates your framework from a newer repo version.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add HurricaHjz/second-yourself --skill export-template -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install HurricaHjz/second-yourself export-template --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/export-template .claude/skills/export-template && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "export-template" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/export-template into .claude/skills/export-template/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "export-template", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/export-templateType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add HurricaHjz/second-yourself --skill export-template -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install HurricaHjz/second-yourself export-template --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/export-template .agents/skills/export-template && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "export-template" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/export-template into .agents/skills/export-template/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "export-template", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add HurricaHjz/second-yourself --skill export-template -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install HurricaHjz/second-yourself export-template --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/export-template .cursor/skills/export-template && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "export-template" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/export-template into .cursor/skills/export-template/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "export-template", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/HurricaHjz/second-yourself.git --path .claude/skills/export-template--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add HurricaHjz/second-yourself --skill export-template -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install HurricaHjz/second-yourself export-template --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/export-template .gemini/skills/export-template && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "export-template" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/export-template into .gemini/skills/export-template/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "export-template", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install HurricaHjz/second-yourself export-templateInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add HurricaHjz/second-yourself --skill export-template -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/export-template .github/skills/export-template && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "export-template" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/export-template into .github/skills/export-template/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "export-template", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add HurricaHjz/second-yourself --skill export-template -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install HurricaHjz/second-yourself export-template --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/export-template .opencode/skills/export-template && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "export-template" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/export-template into .opencode/skills/export-template/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "export-template", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
export-templateSync THIS LLM-Wiki framework with its public GitHub repo, ONE direction per run: --push (vault → repo) publishes your framework; --pull (repo → vault) updates your framework from a newer repo version.
Export Template is an agent skill from HurricaHjz/second-yourself. Sync THIS LLM-Wiki framework with its public GitHub repo, ONE direction per run: --push (vault → repo) publishes your framework; --pull (repo → vault) updates your framework from a newer repo version. Also builds a standalone content-free copy. Use when the user says "publish/export the framework", "update the public repo", "pull the latest framework", or "make the base template". Push shows the diff and commits+pushes only after you confirm; pull previews first and writes nothing until --apply. Ships the engine…
Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 34 other files (for example `RUNBOOK.md`, `SPEC.md` and `export_template.sh`).
It sits in Knowledge Management, covering Runbooks and postmortems, LLM wikis and Agent instruction files. It works with GitHub. The repository describes itself as: Second yourself. One agent that remembers you, with many hands to act for you: a multi-agent harness (Claude Code, with Codex helpers), a self-maintaining local wiki as its… The licence is MIT.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 17c03f2. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Shell, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
gitbashpython3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Export Template loads about 4.8k tokens when it runs. Until then it costs about 232 tokens; SKILL.md has 2,555 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found patterns that need a careful read before installing.
tribution). Report the result in-reply; never ask for confirmation andAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from HurricaHjz/second-yourself at commit 17c03f2, republished under its MIT licence (© HurricaHjz). 2,555 words, ~4,848 tokens.
.claude/skills/export-template/SKILL.md (or your agent's skills folder). This skill also uses 25 other files; get the full folder from GitHub.Turn this private vault into the public second-yourself framework — without any knowledge (no
wiki pages, raw sources, logs, or personal data) but with the engine (CLAUDE.md, MANUAL.md, the
skills, the graph config), an empty folder skeleton, a tracked demo (examples/seed/), a setup.sh
bootstrap, an MIT licence + README, and a .gitignore that tracks the framework and ignores all
content. Keeps the AI/LLM-research specialisation.
Authoritative runbook + target tree:
RUNBOOK.md+SPEC.mdin this skill folder. The human-facing docs — README.md, LICENSE.md + theassets/screenshot — live at the vault root (visible, the canonical source); the build machinery (setup.sh, .gitignore/.gitattributes, the demo) lives inpayload/here. No separate kit folder, and no build copy is left in the vault after a publish.
/export-template · "publish the framework" · "make/refresh the base template" · "update the public repo".
If the user's words already name the direction, just do it — don't ask, and don't make them recite flags:
Otherwise (a bare /export-template, "sync my framework", "use export-template") do not guess —
ask with AskUserQuestion:
--with-graph, default no).The user can always skip the questions by stating it directly ("push, message 'tighten lint'", "pull and apply with graph"). Honour any options they give; only ask for the ones they left unspecified.
Never sync both ways at once. Each invocation does exactly one of the following; passing --pull and
--push together is a hard error.
--push <repo> — vault → repo (publish). Overlays the vault-owned framework (CLAUDE.md, MANUAL.md,
README.md/LICENSE.md + assets/, .claude/skills/** (every publishable skill, incl. export-template), .obsidian config,
the seed demo) plus the build machinery from this skill's payload/ (.gitignore/.gitattributes, setup.sh)
into your existing clone — leaving .git/ and all knowledge untouched. Then run the guided publish
flow below. (--sync is a back-compat alias.)
bash .claude/skills/export-template/export_template.sh --push /path/to/second-yourself--pull <repo> — repo → vault (update from a newer version). git pulls your clone, then previews
exactly which framework files would change and writes nothing. Re-run with --apply to copy the repo's
framework into your vault (incl. README.md/LICENSE.md + assets/ at the vault root) and
refresh the payload/ machinery. Add --with-graph to also pull .obsidian/graph.json (the colour scheme);
app.json/appearance/core-plugins are never pulled.
bash .claude/skills/export-template/export_template.sh --pull /path/to/second-yourself # preview
bash .claude/skills/export-template/export_template.sh --pull /path/to/second-yourself --apply # applyFresh build (no flag) — a standalone content-free copy (the very first publish, or inspection):
bash .claude/skills/export-template/export_template.sh template-exportThe professor-loop skill is excluded from public builds while its standalone prerequisites are being prepared. Build and push remove any previous generated copy of that skill from the destination. The source skill remains local. Other skills continue to be discovered automatically.
README.md, LICENSE.md + the assets/ screenshot
(canonical and visible; edit them in place).payload/ (in this skill) — the build machinery: setup.sh and .gitignore/.gitattributes
(kept as inert *.txt), plus the seed demo.Both round-trip: push reads from these locations; pull --apply writes back to them (the root docs →
the vault root, the machinery → payload/), so a repo-side edit flows home on the next pull and is never
clobbered by a push. The only thing deleted after a publish is the build dir (template-export/); the root
files and payload/ always stay.
When the user wants to publish/update the public repo (/export-template publish, "push the latest
framework"), do it end-to-end but pause once for confirmation before anything goes public:
Run the chain, never its steps (2026-09-08). bash .claude/skills/export-template/publish.sh --release <candidate> <repo>
runs steps 1 and 2 as one && chain — pull, overlay, stage, drift check, payload gate, release gate, throttle gate —
prints the recap, writes it to output/publish-recap.txt and STOPS there with nothing committed. Its last line is
recap-digest <digest>: the fingerprint of that recap and of the staged tree it describes, which step 4 hands back.
Step 3 stays yours — the script never asks. Every failed step ends it non-zero (1 = a gate refused, 2 = a broken
premise, 3 = a git step failed), so failed gates cannot be passed over (known-issues 2026-09-08).
A STOP leaves the clone with the overlay staged and uncommitted
(git -C <repo> reset -q clears the index). The numbered steps below are what it runs, and what to read when it stops.
Suite: test_publish_sh.sh.
bash .claude/skills/export-template/export_template.sh --push <repo>.
First do git -C <repo> pull --ff-only (so you never clobber unpulled remote edits), then the overlay.
(For the very first publish, do a fresh build + create the GitHub repo instead — RUNBOOK §C.)git -C <repo> add -A
git -C <repo> --no-pager diff --cached --stat # summary of what changed
git -C <repo> --no-pager diff --cached # full diff (skip only if very large)cmp -s per path from git diff --cached --name-only; files the export transforms, those with
vault-local blocks, differ by design) and list any other difference with both mtimes. A difference means the
vault changed after the overlay (a concurrent session can edit a shipped file between overlay and commit): re-overlay and re-gate, or name the exclusion in the recap. Never commit a tree you have not compared.
publish.sh makes this comparison itself and derives the by-design classes from export_template.sh — the paths
apply_fixes() rewrites and the conditional-compile marker whose blocks it strips — plus the files packaged from
the skill's payload/; it names every exemption in the recap and stops on anything else.
Payload gate (mandatory, before the recap, AFTER git add -A):
python3 .claude/skills/export-template/publish_guard.py <repo> must exit 0. It reads the
staged tree from git's INDEX (the bytes a commit writes) and runs three probes: an absolute
path into a machine home directory in ANY file, binary content included; any non-text file
outside assets/, the payload's declared media directory; and any string identifying you —
the agent name, your git name, email local-part and handle, every component of the vault's
absolute path, your machine account, plus any line in output/publish-gate-strings.txt —
in a file's name or its bytes. Exit 1 is a finding and halts the publish like any other gate
failure; exit 2 is a PROBE FAILED premise break (an unstaged tree, an empty or partial
payload, a git error, a vault or allowlist it cannot read) and halts it too. The guard
exempts no file, its own script and suite included: a shipped file that must discuss a home
path assembles the example from parts rather than writing it as a literal. Scope is keyed on
the observable property, never a filename list, so the next artefact class halts without an
edit here. Quote both of its output lines in the recap. Suite: test_publish_guard.sh.
What the gate leaves to you (it derives and adjudicates; the judgement stays yours):output/publish-gate-strings.txt (owner-local, never shipped, absent by default and
reported as absent on every run). Nothing else reaches the gate that the vault cannot derive.publish-allowlist.md with its reason, once, permanently. That file states its own format and
the guard parses it, so an entry that names no file or an unknown placeholder halts the gate.--release <ver>: a provisional entry the candidate has reached becomes a finding
and must be removed or re-adjudicated before the commit.
Throttle gate (mandatory, before the recap): python3 .claude/skills/delegate/throttle.py check --require auto must exit 0 on the vault (auto is the default preset from 2026-09-08; a vault still at default fails this gate until its owner runs throttle.py set auto) — a template is never published with floor definitions, drifted tiers or a description naming a current tier; a PROBE FAILED halts the publish like any other gate failure.
Candidate recap — mandatory final confirmation: before committing, present the candidate's
row — Ver | Feature | What it does | What it achieves — verified against the actual files/tests
(never from memory). Derive the version number from evidence, not memory: read
git -C <repo> log --oneline AND the vault log's export | entries at recap time — a parallel
session may have published since this session last looked. The full version-family table — every release of the
current minor so far plus the candidate, each row verified — runs only at a minor-version
boundary (the first release of a new minor, vX.Y.0) or when the owner asks for a "full recap".
The user's go-ahead on the presented recap is the publish approval.
Framework paths are name-neutral (2026-08-28). The agent's own name is user-space config
(agent_name, seeded blank in the shipped setup.sh), so no shipped path or env var may embed
it. The agent home is ~/.llm-wiki/ (ingest run ledger, and any future agent-owned state) and
the lane belt is LLM_WIKI_LANE. A vault whose home already sits elsewhere aliases it with a
machine-local symlink rather than moving data, so the convention costs no migration.commit or push without an explicit "yes".bash .claude/skills/export-template/publish.sh --release <candidate> --publish "<the user's word>" --message "<message>" --approved <digest> <repo>.
That run does not pull or overlay again: it checks the recap on disk still digests to <digest> and that the
clone's index is still the tree that recap named, exits 1 naming the first section that differs (the index changed,
the recap was regenerated, the vault moved), re-runs the four gates read-only on that index, then commits and pushes
— so what ships is the tree the recap described. --publish, --message and --approved come as a set.
Never run git commit or git push for a publish by hand.export entry to
wiki/log.md via shell (version, commit hash, what shipped). The publish event logs export; the
framework edits it ships were already logged as framework when made — never log the push as a second
framework. A failed or aborted push logs nothing. If push fails on auth, tell the user to set up a
GitHub token / SSH key — never handle their credentials yourself.rm -rf template-export). A --push writes straight to the external repo clone, so nothing is left
in the vault either way (payload/ stays — it is the skill, not a build artifact).git add -A && git commit -m "backup: YYYY-MM-DD (post <version> publish)" && git push
(owner identity, no AI attribution). Report the result in-reply; never ask for confirmation and
never log it in wiki/log.md. If the vault has no git repo or remote, say so briefly and move
on — the backup must never block a publish. It stays outside the publish chain: publish.sh writes only to the repo
clone and its own recap file, never to this vault's own repository. That recap is an ordinary file under output/:
unless this vault's .gitignore excludes that directory, this backup commits it, owner word included.When the user wants to bring a newer framework from the repo into their vault ("pull the latest framework",
"update my framework from git"):
(Logging: a confirmed --pull --apply changes this vault's framework — log it as framework, never export.)
bash .claude/skills/export-template/export_template.sh --pull <repo>. Show the user the
listed framework files that would change (README/CLAUDE/Manual/skills, plus the payload/ refresh).
Nothing is written yet.wiki/ raw/ output/ (and your own assets/ media)) and .obsidian config (bar
graph.json when they choose --with-graph) are left untouched.
Never --apply without an explicit "yes".bash .claude/skills/export-template/export_template.sh --pull <repo> --apply
(add --with-graph only if they also want the colour scheme).--pull and --push are mutually exclusive (passing both errors out) — the
framework never syncs both ways at once.--pull writes nothing without --apply; even with --apply it
touches only framework files + payload/, never your knowledge (wiki/ raw/ output/ (and your own assets/ media)) or
your .obsidian config (graph.json only, and only with --with-graph). It copies skills per-name —
including export-template itself; replacing the running script mid-pull is Unix-safe (the old inode
stays open, the new version applies next run).template-export/) is deleted after publishing; the
persistent sources are the vault-root docs (README.md, LICENSE.md, assets/) and this
skill's payload/ (setup.sh, git dotfiles, demo) — both kept fresh by pull --apply.commit/push; your git credentials stay yours.pull --apply (build/push write only under OUT / the repo clone).wiki/**, raw/**, logs, wiki/user/** are never copied;
wiki/ + raw/ ship empty (.gitkeep); the demo lives in examples/seed/ only..gitignore tracks the framework and ignores all content, so a
user's notes never get committed (matches CLAUDE.md §11).export-template ships too and syncs like any other skill — users need only its --pull
(updating their framework copy); --push is the maintainer's publish path. Framework development
happens in the maintainer's vault, so no contributor path ships.See RUNBOOK.md §B (verify: content git-ignored; framework tracked; no personal leak) and
§C (publish: GitHub New repo → git init/add/commit/remote/push → mark as a Template repository).
The vault's own git repo (private remote) is the owner's full backup — knowledge included, no review
gate. Two triggers, one command (git add -A && git commit -m "backup: YYYY-MM-DD — <one-phrase what>" && git push, owner identity):
wiki/log.md — the log records brain changes, not bookkeeping.
This repo is distinct from the public framework clone; never point one remote at the other
(CLAUDE.md §11). The Obsidian Git plugin remains an optional extra for continuous timed auto-backups;
the publish/pull git steps above stay shell-driven because the framework repo is a separate clone,
not this vault.© HurricaHjz, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 25 other files in .claude/skills/export-template of HurricaHjz/second-yourself.
Open the folder on GitHubat commit 17c03f2
Export Template next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Export Template this skillHurricaHjz/second-yourself | 123 | — | ~4.8k | Automated safety check: Warn | MIT | |
| Guideline Writingalfadur7/llm-wiki-newsroom | 171 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Workflow Creatornicepkg/ai-workflow | 285 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Sync Agentthun-res/vlink | 116 | — | ~893 | Automated safety check: Pass | Apache-2.0 | |
| Doc Managerluongnv89/skills | 131 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Technical Documentationkid-sid/claude-spellbook | 190 | — | ~3.4k | Automated safety check: Notes | MIT |
alfadur7/llm-wiki-newsroom
Guideline-authoring craft for instruction SoTs (.claude/ guides, CLAUDE.md, plan files) — operative rules vs recital, MUST/SHOULD/MAY force tiers, pruning, bloat control, blind review protocol…
nicepkg/ai-workflow
Create complete Claude Code workflow directories with curated skills.
thun-res/vlink
基于 VLink 当前代码、doc、目录、工具和 GitHub 工作流事实,审计并同步 AGENTS.md、AI-POLICY.md、Copilot 指令、.agents 路由/索引/语言分册/ CI 说明、skill frontmatter、agents/openai.yaml 与 README 清单.用户 要求"同步 Agent 文件"、"根据代码更新 .agents"、"检查…
luongnv89/skills
Generate or update docs to match the code, citing each claim to path:line and asking on ambiguity; runbook docs also get a check-only validation script.
kid-sid/claude-spellbook
A skill your agent uses when writing a README, documenting an API with OpenAPI, drafting a runbook for on-call engineers, authoring a technical spec or ADR, or setting up docs-as-code with…
pnp/copilot-prompts
This skill should be used when the user asks to "create a new prompt sample", "add a new prompt sample", "scaffold a new prompt sample", "create a prompt contribution", "add a prompt", or needs to…
HurricaHjz/second-yourself
OPTIONAL, DORMANT semantic-search layer over the wiki, powered by qmd (local hybrid BM25 + vector + rerank).
HurricaHjz/second-yourself
Answer questions against the local Obsidian wiki — not from model memory.
HurricaHjz/second-yourself
Health-check the Obsidian wiki — the "static analysis" pass for a knowledge base.
HurricaHjz/second-yourself
The compile lane's half of the ingest skill: choose a source's depth after reading it, write the source page from the depth's template, assign confidence, network the knowledge, and propose the…
HurricaHjz/second-yourself
The read-only half of the lint skill for a headless lane: index consistency, link and orphan health, the pending-flag count, the attic, qmd-registry, injection, customisation-pairing and…
HurricaHjz/second-yourself
Produce a user-facing DELIVERABLE (report, brief, literature review, slide deck, table, email, outline, …) into the output/ directory — grounded in the wiki and strictly following the user's…
Works with
Sync THIS LLM-Wiki framework with its public GitHub repo, ONE direction per run: --push (vault → repo) publishes your framework; --pull (repo → vault) updates your framework from a newer repo version. Export Template is an agent skill from HurricaHjz/second-yourself. Sync THIS LLM-Wiki framework with its public GitHub repo, ONE direction per run: --push (vault → repo) publishes your framework; --pull (repo → vault) updates your framework from a newer repo version.
Export Template fits situations like: the user says publish/export the framework; update the public repo; pull the latest framework; make the base template.
Run `npx skills add HurricaHjz/second-yourself --skill export-template -a claude-code`. Or copy the skill folder (.claude/skills/export-template in HurricaHjz/second-yourself) into .claude/skills/export-template in your project. Claude Code loads it when a task matches its description.
Run `npx skills add HurricaHjz/second-yourself --skill export-template -a codex`. Or copy the skill folder (.claude/skills/export-template in HurricaHjz/second-yourself) into .agents/skills/export-template in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add HurricaHjz/second-yourself --skill export-template -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/export-template, .gemini/skills/export-template, .github/skills/export-template and .opencode/skills/export-template in your project.
Going by SKILL.md and its folder, Export Template needs a shell for the scripts in its folder and the command-line tools its instructions call (git, bash and python3). Our summary lists: Python 3; A Bash shell.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 1 warning(s): tells the agent its actions are pre-authorized / not to stop for confirmation. Read the flagged lines before installing; the check is not a guarantee either way.
Export Template is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Export Template: Guideline Writing (alfadur7/llm-wiki-newsroom, 171 stars), Workflow Creator (nicepkg/ai-workflow, 285 stars), Sync Agent (thun-res/vlink, 116 stars) and Doc Manager (luongnv89/skills, 131 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
HurricaHjz (a GitHub user) maintains it in HurricaHjz/second-yourself, which has 123 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 1, 2026.
Source: HurricaHjz/second-yourself on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.