agentleFS
dexio-wikidexio-wiki/llm-wiki-skills/skills/wiki-review/SKILL.md

wiki-review

Skill1 starsChanged 48 days agoMITView on GitHub

Review what agents recently wrote to an LLM wiki: read each change as a diff, accept, fix or revert it with a note, promote drafts that pass, and send a person a short digest of what changed and what needs their call. Use daily or weekly on a wiki that agents write to, when drafts are waiting for approval, or after a burst of agent writes such as a large ingest.

10 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use almagest, almagest-onboard and 9 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • nathanadaySkill

    almagest

    Orient in the Almagest vault, say what waits for the user, do the work a request asks in a linked repository, and route any other request to the skill that owns it. Use for /almagest, what is going on, status, what waits for me, where do I work on X, work on X, fix this, implement, build, note this, remember to, publish my journal, what is in my journals, and any request when the right skill is not clear. Keeping part of this conversation is wiki-save; files to learn from are wiki-ingest.

    Also in 3 projects that use this

  • nathanadaySkill

    almagest-onboard

    Make a new Almagest vault: ask its name, its folder, and how freely to tag, then link its first repositories. Use for set up almagest, new vault, start a vault here, onboard, make this folder a vault. Linking a repository to a vault that exists is repo-link.

    Also in 3 projects that use this

  • richard-kim-79Skill

    wiki-sync

    Organizes research notes into a structured wiki knowledge base with wikilinks ([[slug]] syntax), cross-references, and an auto-generated index. Use when the user asks to build a wiki, organize notes into a knowledge base, create an index, or sync notes into a structured format.

    Also in 3 projects that use this

  • +8 more from nathanaday

The file

We split this skill into the rules it gives an agent

2 rules. 0 are common, 1 is distinctive, and 1 is very specific to this project.

  • 0

    Common

    Most of the 7 edited versions we read keep these.

  • 1

    Distinctive

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    When agents write to a wiki unsupervised, most edits are fine and a few are quietly harmful: a rewrite that dropped another writer's …

    line 12
  2. Very specific:

    Keep the state in .wiki-state.json at the wiki root, listed in .gitignore: {"review": {"last_commit": "<hash>", "last_time": "<ISO time>", …

    line 28

“Common” is measured: kept by at least 6 in 10 of the 7 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Review agent edits

When agents write to a wiki unsupervised, most edits are fine and a few are quietly harmful: a rewrite that dropped another writer's section, a guess filed as a decision, a secret, a claim with no source. Nobody notices until someone relies on it. Review is the step that catches them while they are one change old and easy to undo.

The reviewer should not be the agent that made the change. If it has to be, say so in the digest.

Steps

  1. List changes since the last review. Git: git log <last reviewed commit>..HEAD --stat --format='%h %an %ad %s' -- <wiki>. Hosted wiki: the change history without a path (on Dexio, page_history), which gives the writer, the note and the version. With no earlier review, take the last seven days (git log --since="7 days ago"). Skip your own earlier review commits; the digest that made them already listed them.

    Keep the state in .wiki-state.json at the wiki root, listed in .gitignore: {"review": {"last_commit": "<hash>", "last_time": "<ISO time>", "open": ["<item>"]}}. On a hosted wiki keep it in the agent's own workspace, with the last version or time.

  2. Read each change as a diff, not the whole page. Git: git show <commit> -- <page>. Hosted: compare the version before and after (on Dexio, read_page with revision).
  3. Check it against these, in order:
    • Secrets or private details (wiki-lint flags credential-shaped strings).
    • Lost content: removed lines that nobody replaced. Whole-page rewrites are the usual cause.
    • Right page: the change belongs on the page that owns the topic, not a new duplicate.
    • Provenance: dated, sourced, and labelled with the schema's trust labels ((vendor-sourced), (estimate), (unverified) by default).
    • Decisions: something recorded as decided was decided by someone with the authority, not proposed by an agent.
    • Conflicts: the change contradicts another page without saying so (wiki-conflicts).
    • Structure: run wiki-lint; the change broke no links and left frontmatter valid.
    • The note says what changed and why.
  4. Act on each change. Accept it, fix it with a small follow-up edit, or revert it (git revert of that commit, or restore the earlier version on a hosted wiki), always with a note saying why. By finding:

    • Secret: remove it now. Replace the value with where the credential lives, or revert if adding it was all the commit did. History still holds the value, so escalate: the credential has to be rotated.
    • Lost content: restore it (fix).
    • Decision recorded without someone with authority deciding it: revert it, or relabel it as a proposal, and escalate asking who decided. Never leave it standing as a decision while you wait.
    • Missing source or label: label the claim (unverified); escalate if something relies on it.
    • Wrong page or duplicate: move the content to the page that owns the topic.
    • Unmarked contradiction: wiki-conflicts.
    • Anything else that needs a person's judgment: escalate, and leave the change in place only if it does no harm while it waits.

    Revert the one bad change, not the batch around it. If later commits build on it and a revert would conflict, fix forward instead and say so.

  5. Promote drafts. Pages marked status: draft or kept under drafts/ that pass the checks move to their real folder (wiki-refactor, move) or lose the draft flag. Drafts that fail get a note on what is missing. A draft whose kind has no folder in the schema stays a draft; ask where it goes.
  6. Send a digest to the wiki's owner (the schema's Owner: line; if none, whoever asked for the review), in chat or email, not as a wiki page: how many changes and by whom, what you fixed or reverted and why, your own review commits so they can be checked, drafts promoted, and a short list of what needs their call. Five to fifteen lines. With no channel, return it as the run's result. Skip it when nothing happened.
  7. Update the state file with the last commit or version you reviewed and the items still open.

Cadence

Daily for a wiki that several agents write to every day; weekly otherwise; right after any large ingest or migration. A review that waits a month turns into an audit.

Pitfalls

  • Reviewing the change notes instead of the diffs. Notes say what the writer meant to do.
  • Rubber-stamping. If every change is accepted for weeks, check whether you are reading the diffs.
  • Reverting a whole day's batch for one bad edit.
  • Filing the digest in the wiki. It is routine progress; the history already records it.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.