Wiki DSL
Category wikis ยท Version 5.5
The line-oriented DSL convention for Federated Wiki plugin item text: the UPPERCASE first word is a command, lowercase is data, with an optional YAML-style colon. Read before writing or parsing plugin item text. Part of the git-less onboarding/distribution layer kept by the Librarian ๐๏ธ in the Tower's Wikis.
Fedwiki DSL Skill captures the line-oriented DSL convention for Federated Wiki plugin item text: the UPPERCASE first word is a command, lowercase is data, with an optional YAML-style colon. It lives at ~/.claude/skills/fedwiki-dsl/. Read it before writing a plugin's text parser.
When authoring or reviewing a plugin that parses its item text, when deciding how a plugin item should read, or on "wiki DSL", "plugin markup", "command keywords", "capitalised command", or "optional colon".
Parse the item text line by line; the first word classifies the line:
- UPPERCASE โ a command / directive โ the keyword names an action or field; the rest of the line is its space-separated arguments. Stock examples:
frame(HEIGHT 400,SOURCE topic),method(CALC,AVERAGE,LOOKUP),map(LOCATE,OVERLAY),reduce(FOLD,SLIDE). - lowercase (or non-keyword) โ literal data / content / value โ passed through, not interpreted.
So capitalisation carries meaning: a command is shouted in CAPS, data is quiet. Document a plugin's commands in CAPS on its about page.
The optional colon (YAML-style)
A single trailing colon on the keyword is optional and equivalent: HEIGHT 400 โก HEIGHT: 400. Strip one trailing colon before matching; never require it. Match by the UPPERCASE form (be forgiving of input case, but treat UPPERCASE as canonical in every example and default), keep a single command table as the source of truth, and reserve the post-keyword arguments for parameters even when a command takes none today. wiki-plugin-family (SISTERS, PARENT, CHILDREN, FARM, NEIGHBOURHOOD, SNAPSHOT) is a worked example.
See
Fedwiki CreatePlugin Skill โ references this when scaffolding a plugin's text parser. Fedwiki Page Skill โ the page-JSON structure plugins produce.
Upstream: fedwiki-dsl-skill โ vendored + re-framed (owner: Anon / 'from marvin', skill.fedwiki.club). The wiki page remains the source of truth; this SKILL.md is a fork carrying its lineage.
Verify: agentprivacy.ai ยท skill.fedwiki.club
Provenance
Forkable skill page migrated from the agentprivacy skills repo (persona/agentprivacy-wiki-dsl, v5.5).
Source of truth: agentprivacy-skills-v5. Fork this page to materialize a local SKILL.md via fedwiki-to-skill.
origin: 0xagentprivacy ยท author: Mitchell Travers
Assets
Navigation
โ Welcome Visitors ยท The Wikis