# Arkon Edit

Propose or directly apply edits to Arkon wiki pages, including proposing brand new pages.

- Repository: https://github.com/nduckmink/arkon (1515 stars)
- Category: Marketing
- License: see repository
- Last updated: 2026-06-03
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add nduckmink/arkon --skill arkon-edit -g -a claude-code -y`
Codex: `npx skills add nduckmink/arkon --skill arkon-edit -g -a codex -y`
Cursor: `npx skills add nduckmink/arkon --skill arkon-edit -g -a cursor -y`
Gemini CLI: `npx skills add nduckmink/arkon --skill arkon-edit -g -a gemini-cli -y`

## Description

Propose or directly apply edits to Arkon wiki pages, including proposing brand new pages. Contributors create drafts for review; editors/admins can edit/create directly. Triggers on: update wiki, fix this page, propose edit, edit wiki page, correct the KB, improve wiki, resubmit my draft, withdraw my draft, create new wiki page, propose new page.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# arkon-edit: Edit the Knowledge Base

Always read the current page before proposing changes. Always confirm with the user before submitting.

---

## Permission Tiers

| Role | Tool to use | Review required |
|------|------------|----------------|
| Contributor | `propose_wiki_edit` | Yes, goes to editor queue |
| Editor | `edit_wiki_page` | No, writes directly |
| Admin | `edit_wiki_page` | No, writes directly |

If you try `edit_wiki_page` and get a permission error, fall back to `propose_wiki_edit`.

---

## Workflow: Propose an Edit (Contributor)

1. **Find the page**, `search_wiki(query)` or `read_wiki_index()` to locate the slug.
2. **Read current content**, `read_wiki_page(slug)`. Never propose without reading first.
3. **Draft the edit**, produce the full updated Markdown (not a diff, the tool takes full content).
4. **Confirm with user**, show the diff or summary of changes. Get explicit approval.
5. **Submit**, `propose_wiki_edit(slug, content_md, note="one-line explanation")`.
6. Report the draft ID to the user so they can track it.

Do not submit a draft without user confirmation. The note field is important, editors need context.

---

## Workflow: Direct Edit (Editor/Admin)

Same steps 1-4 above, then:

5. **Submit**, `edit_wiki_page(slug, content_md, change_note="one-line explanation")`.
6. Report the new version number returned.

---

## Content Rules

- Submit **full page content**, these tools replace, not patch.
- Max 50,000 characters per submission.
- Cannot edit reserved pages: `_index`, `_log`.
- Preserve existing wikilinks `[[slug]]` unless intentionally removing them.
- Keep the page's existing frontmatter fields (title, type, knowledge_type_slugs, etc.) unless the change specifically needs to update them.

---

## When NOT to edit

The rest: https://github.com/nduckmink/arkon/blob/HEAD/skills/arkon-edit/SKILL.md
