Export Template
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.
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…
$ npx skills add alfadur7/llm-wiki-newsroom --skill guideline-writing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install alfadur7/llm-wiki-newsroom guideline-writing --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/alfadur7/llm-wiki-newsroom.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/guideline-writing .claude/skills/guideline-writing && 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 "guideline-writing" agent skill from https://github.com/alfadur7/llm-wiki-newsroom/tree/main/.claude/skills/guideline-writing into .claude/skills/guideline-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "guideline-writing", 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/alfadur7/llm-wiki-newsroom/tree/main/.claude/skills/guideline-writingType 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 alfadur7/llm-wiki-newsroom --skill guideline-writing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install alfadur7/llm-wiki-newsroom guideline-writing --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alfadur7/llm-wiki-newsroom.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/guideline-writing .agents/skills/guideline-writing && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "guideline-writing" agent skill from https://github.com/alfadur7/llm-wiki-newsroom/tree/main/.claude/skills/guideline-writing into .agents/skills/guideline-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "guideline-writing", 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 alfadur7/llm-wiki-newsroom --skill guideline-writing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install alfadur7/llm-wiki-newsroom guideline-writing --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alfadur7/llm-wiki-newsroom.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/guideline-writing .cursor/skills/guideline-writing && 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 "guideline-writing" agent skill from https://github.com/alfadur7/llm-wiki-newsroom/tree/main/.claude/skills/guideline-writing into .cursor/skills/guideline-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "guideline-writing", 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/alfadur7/llm-wiki-newsroom.git --path .claude/skills/guideline-writing--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 alfadur7/llm-wiki-newsroom --skill guideline-writing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install alfadur7/llm-wiki-newsroom guideline-writing --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alfadur7/llm-wiki-newsroom.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/guideline-writing .gemini/skills/guideline-writing && 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 "guideline-writing" agent skill from https://github.com/alfadur7/llm-wiki-newsroom/tree/main/.claude/skills/guideline-writing into .gemini/skills/guideline-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "guideline-writing", 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 alfadur7/llm-wiki-newsroom guideline-writingInstalls 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 alfadur7/llm-wiki-newsroom --skill guideline-writing -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/alfadur7/llm-wiki-newsroom.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/guideline-writing .github/skills/guideline-writing && 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 "guideline-writing" agent skill from https://github.com/alfadur7/llm-wiki-newsroom/tree/main/.claude/skills/guideline-writing into .github/skills/guideline-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "guideline-writing", 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 alfadur7/llm-wiki-newsroom --skill guideline-writing -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install alfadur7/llm-wiki-newsroom guideline-writing --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alfadur7/llm-wiki-newsroom.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/guideline-writing .opencode/skills/guideline-writing && 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 "guideline-writing" agent skill from https://github.com/alfadur7/llm-wiki-newsroom/tree/main/.claude/skills/guideline-writing into .opencode/skills/guideline-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "guideline-writing", 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.
guideline-writingGuideline-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…
Guideline Writing is an agent skill from 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, deliberation-narrative ban. Use when writing, editing, or reviewing an agent instruction file, policy, runbook, command SoT, or plan file, or when a guideline change needs a minimal-edit or blind review.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `checks.py` and `criteria.json`).
It sits in Knowledge Management, covering Agent instruction files and Runbooks and postmortems. The repository describes itself as: Harness engineering applied to knowledge production: a self-evolving multi-agent newsroom that turns your documents into a cross-linked markdown wiki. A "reground" loop pulls… The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 03173ce. 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 (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
rfc-editor.orgplainlanguage.goveur-lex.europa.euwritingcenter.fas.harvard.eduFrom 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.
Guideline Writing loads about 2.4k tokens when it runs. Until then it costs about 104 tokens; SKILL.md has 1,246 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 no risky patterns in SKILL.md.
Automated 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 alfadur7/llm-wiki-newsroom at commit 03173ce, republished under its MIT licence (© alfadur7). 1,246 words, ~2,447 tokens.
.claude/skills/guideline-writing/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Craft for authoring the instruction layer itself — the .claude/ guide SoTs, CLAUDE.md, and plan files. Content pages have the four content-craft skills (jrn·con·enc·cit); this skill is their counterpart for the meta layer. Dotted IDs: gdl.* (criteria.json); the deterministic detectors live in checks.py and run inside python tools/lint.py meta.
Every sentence in a guideline is one of two kinds, and only the first belongs in the body:
log.md (append-only). A recital in the body is deliberation narrative — the central antipattern this skill exists to prevent.A failure mode earns at most one line in the body — the concrete trigger the rule guards against, stated as a present-tense condition ("a partial edit bumps only the date and masks body staleness"), never as a war story ("after the 05-20 incident we decided…"). The story goes to log.md.
State every rule at exactly one force tier, and make the tier visible in the wording:
| Tier | Wording | Reader's obligation | Verification |
|---|---|---|---|
| MUST | "is mandatory" · "never" · imperative | no discretion; violating it is a defect | lint-gate or blocking hook where possible |
| SHOULD | "by default" · "prefer" · "unless" | may deviate with a stated reason | advisory hook · review lens |
| MAY | "can" · "optionally" | pure permission | none |
Antipattern: hedged MUSTs ("should generally always…") and decorated MAYs ("it is strongly recommended to consider…"). If you cannot pick the tier, you have not finished deciding the rule — finish deciding before writing.
A guideline corpus only stays executable if rules leave at the same rate reality invalidates them:
Absorb into an existing section, table, or matrix by default; create something new only after proving no matching pattern exists.
5-step self-check (mandatory just before finishing a guideline or plan edit):
4 red flags (a single hit forces the 5-step re-review):
File naming (T1 prescriptive default): a new memory/policy/hook file takes an imperative form — no_X · X_to_Y · X_not_Y. Descriptive names (*_voice · *_posture) require two-step inference on recall and match utterance patterns weakly.
A guideline edit is reviewed by a reader who did not write it and does not know the deliberation behind it. In this project it runs as rung 3 of the Guideline Verification Ladder (.claude/agents/editor-in-chief.md); the protocol itself is project-agnostic:
gdl.*) · location · one-sentence issue · one-sentence fix direction · severity (critical / high / medium / low — the caller's fix-now-or-defer policy keys off it). A direction is not drafted replacement text: a reviewer asked to author the remedy tends to inflate its own findings to justify it. Abstract criticism ("feels verbose") is not a defect.gdl.self-contained.dispatch.py; add new advisories there, not as new shell hooks." (The comparison story goes to log.md.)wiki-lint.md, other docs cross-reference it.overview.md into a command SoT "for convenience." ✓ "License-spectrum definitions: see the cluster overview (single SoT)."| # | Antipattern | Detection | Resolution |
|---|---|---|---|
| 1 | Decision option name in body ("Option E+") | checks.py (auto) | move to log.md |
| 2 | Reinforcement counter ("Reinforcement 2") | checks.py (auto) | remove from body |
| 3 | Introduction timestamp ("adopted 2026-05-10") | checks.py (auto) | move to log.md |
| 4 | Changelog/Change History section in a guide | checks.py (auto) | move to log.md |
| 5 | Recurrence-prevention narrative ("prevents a recurrence of…") | checks.py (auto) | one-line failure mode; story to log.md |
| 6 | External-precedent equivalence ("equivalent to the ProCon model") | project lint (meta_schema) | absorb the essence; drop the name |
| 7 | Benchmark absorption tally ("external benchmark 5/6") | project lint (meta_schema) | move to log.md |
| 8 | Table-row restatement paragraph | blind review (gdl.sot-link-not-restate) | keep the table; delete the prose |
| 9 | Rule stated as its own justification ("because this is important") | blind review (gdl.rule-not-reason) | state the trigger condition or nothing |
| 10 | Pointer-only rule ("see other doc" with no local obligation) | blind review (gdl.reason-not-pointer) | state the obligation locally, link for depth |
| 11 | Unreasoned exception ("except X" with no condition) | blind review (gdl.exception-reasoned) | attach the condition that licenses the exception |
| 12 | Unverified universal claim ("always fails", "never fires") | blind review (gdl.universal-claim-verified) | verify, qualify, or delete |
| 13 | Hedged force tier ("should generally always") | blind review (gdl.normative-restraint) | pick MUST/SHOULD/MAY |
| 14 | Dead rule kept as documentation | review (gdl.prune-or-enforce) | wire enforcement or delete |
| 15 | New section where absorption fits | review (gdl.absorb-before-adding) | fold into the existing section |
© alfadur7, 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 2 other files in .claude/skills/guideline-writing of alfadur7/llm-wiki-newsroom.
Open the folder on GitHubat commit 03173ce
Guideline Writing 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 |
|---|---|---|---|---|---|---|
| Guideline Writing this skillalfadur7/llm-wiki-newsroom | 171 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Export TemplateHurricaHjz/second-yourself | 123 | — | ~4.8k | Automated safety check: Warn | MIT | |
| AtticHurricaHjz/second-yourself | 123 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Auditpricklywiggles/niamos | 192 | — | ~1.4k | Automated safety check: Pass | None | |
| Migrateguhcostan/claude-mega-brain | 126 | — | ~975 | Automated safety check: Pass | MIT | |
| Lat Md Knowledge Graphstevesolun/ctx | 588 | — | ~466 | Automated safety check: Pass | MIT |
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.
HurricaHjz/second-yourself
Archive vault files into attic/ cold storage, or restore them — the executable runbook for the CLAUDE.md §2.1 contract.
pricklywiggles/niamos
Scan this Obsidian vault for content that's drifted from the conventions in CLAUDE.md (status↔folder drift, missing required fields, naming violations, stale active items, frontmatter health issues…
guhcostan/claude-mega-brain
Scan the project and migrate existing documentation into OKF format.
stevesolun/ctx
Design or audit a repo-local markdown knowledge graph with wiki links, source-code backlinks, drift checks, and searchable sections.
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.
alfadur7/llm-wiki-newsroom
Management-consulting writing craft — McKinsey SCR (Situation·Complication·Resolution), Minto Pyramid/MECE, BCG bold-bullet executive summary, so-what upfront, numeric precision, Forrester Landscape.
alfadur7/llm-wiki-newsroom
Encyclopedic neutral-reference writing craft — NPOV (attribute facts not opinions, due weight, neutral faction labels, verdict restraint), summary style and Coatrack avoidance, wikilink conventions…
alfadur7/llm-wiki-newsroom
Journalism and argumentation writing craft — inverted pyramid, lede, nut graph, kicker, explainer framing, PAGE frames, Toulmin argument (claim/rebuttal/qualifier), Hegelian dialectic, BBC due…
alfadur7/llm-wiki-newsroom
Verifiable-attribution and citation-discipline craft — atomic claim decomposition, evidence grading (primary/analysis/forecast tiers), claimant attribution, citation typing…
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…. Guideline Writing is an agent skill from alfadur7/llm-wiki-newsroom.md, plan files) — operative rules vs recital, MUST/SHOULD/MAY force tiers, pruning, bloat control, blind review protocol, deliberation-narrative ban.
Guideline Writing fits situations like: reviewing an agent instruction file; A guideline change needs a minimal-edit.
Run `npx skills add alfadur7/llm-wiki-newsroom --skill guideline-writing -a claude-code`. Or copy the skill folder (.claude/skills/guideline-writing in alfadur7/llm-wiki-newsroom) into .claude/skills/guideline-writing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add alfadur7/llm-wiki-newsroom --skill guideline-writing -a codex`. Or copy the skill folder (.claude/skills/guideline-writing in alfadur7/llm-wiki-newsroom) into .agents/skills/guideline-writing 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 alfadur7/llm-wiki-newsroom --skill guideline-writing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/guideline-writing, .gemini/skills/guideline-writing, .github/skills/guideline-writing and .opencode/skills/guideline-writing in your project.
Going by SKILL.md and its folder, Guideline Writing needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 4 domains. As links in the text: rfc-editor.org, plainlanguage.gov, eur-lex.europa.eu and writingcenter.fas.harvard.edu. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Guideline Writing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.8k 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 Guideline Writing: Export Template (HurricaHjz/second-yourself, 123 stars), Attic (HurricaHjz/second-yourself, 123 stars), Audit (pricklywiggles/niamos, 192 stars) and Migrate (guhcostan/claude-mega-brain, 126 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
alfadur7 (a GitHub user) maintains it in alfadur7/llm-wiki-newsroom, which has 171 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 5, 2026.
Source: alfadur7/llm-wiki-newsroom on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.