Docs › Slima MCP › Guides and writing skills
Guides and writing skills
Last updated September 9, 2026 · 7 min read
In one line: how Slima hands its own rules to your AI tool — the tools that answer "what can I do here", the operating guides, and the writing skills.
What this solves
Your AI tool does not arrive knowing how Slima works. It does not know that whether a file is manuscript or reference decides if the words count, that a .map cannot be rewritten whole, that every write is a commit.
It can find all of that out by colliding with it — one wrong write, one refusal, try again. Or it can ask. These tools are the asking.
| Tool | What it returns |
|---|---|
get_capabilities |
What this server supports right now: which extensions you may write, how content types resolve, the tools available, the guide index |
list_guides |
The guide index: each one's title and when to load it |
load_guide |
One guide, in full |
list_writing_skills |
The writing-skill index |
load_writing_skill |
One writing skill, in full |
Start the session with get_capabilities
Slima's MCP server tells the AI this the moment the connection opens: call get_capabilities first. Every field it returns is derived from the contract the server actually enforces, so it cannot drift from real behaviour the way a written description can.
Four blocks come back:
- A policy per extension, plus what that policy means in words (generic writes allowed / field-level tools only / not writable at all)
- Content types: the values, and how a new file's type is decided when you don't say (inherited from the containing folder,
referenceat the root) - The tool list
- The guide index
get_capabilities lists every tool this server exposes, which makes it the tiebreaker when a client's tool descriptions and the server disagree.
Plus a handful of facts that cost people real work when they were left implicit: every write is a commit and there is no save step; only manuscript counts toward word counts, streaks and Beta Reader; edit_file beats a whole-file write because the author may be editing the same file; refer to files by path, because tokens are not stable identity across the author's devices.
It is also the cheapest debugging move you have. When an AI says it cannot write some file, have it run get_capabilities and read that table back to you — faster than looking anything up.
The guides
Guides teach how to operate Slima. Load the one you need when you are about to do the thing it covers, not all of them up front.
| Guide | When to load it |
|---|---|
getting-started |
First time on a Slima book. It is the map, and it points at the next one |
book-structure |
Before creating files. Manuscript vs reference, and how not to make the author's words vanish from their own word count |
version-control-basics |
Before a large rewrite. How writes become commits, and how not to overwrite what the author wrote while you were reading |
notes-and-foreshadowing |
Leaving notes, or tracking a setup and its payoff |
comments-review-loop |
Joining the editorial loop: leaving comments, answering ones left for you, and what stays the author's decision |
beta-reader |
Before commissioning a Beta Reader report — what it costs, how long it takes, how to poll for it |
team-knowledge-base |
Working inside a publisher or studio team. What the shared knowledge is, and what you will not be shown |
script-studio |
When you hit an older Script Studio book. What is structured, and what you may write |
format-beats |
Before touching a .beats file |
format-timeline |
Before touching a .timeline file |
format-script |
Before touching a .script file |
format-relationship-map |
Before touching a .map file |
format-geomap |
Before touching a .geomap file |
A wrong slug does not come back as a bare "not found" — it comes back with the list of real ones, so one wrong guess still lands on the right guide.
The format-* guides are worth loading early: they cover the rules of the type itself (which fields are content and which are layout, what removing one thing takes with it), while Structured editing tools covers how the tool is called.
The writing skills
Writing skills are craft procedures, not Slima operation. They are the same step-by-step procedures the in-app AI Coach follows.
| Skill | What it does |
|---|---|
character_develop |
Deepen an existing character: arc, voice, relationships, growth |
character_create |
Walk the author through building a new character from scratch |
plot_architect |
Design or analyse structure, outlines and narrative arcs |
scene_craft |
Polish one scene: pacing, sensory detail, tension, transitions |
tension_map |
Analyse the tension curve across chapters or the whole book |
voice_polish |
Identify and strengthen the book's voice and style |
dialogue_coach |
Make dialogue sound spoken, and keep character voices distinct |
consistency_audit |
Systematic check for timeline, setting, character and logic contradictions |
world_build |
Design or analyse worldbuilding systems: magic, culture, politics, economics |
opening_hook |
Analyse and improve the opening |
The split in one line: if the task is about the writing, load a skill; if it is about operating Slima, load a guide.
Why none of this ships inside the package
Because you pin the package version. A guide written into the client stops at whatever version you pinned, and keeps teaching, in the same confident tone, something the server no longer supports.
Served from Slima, all of it updates the moment Slima deploys — for every client, pinned or not.
There is a second benefit. The type-specific parts of those guides are the same words the in-app AI Coach reads. One text, two readers, which is what keeps an outside AI and the in-app AI from teaching two different rules about the same file.
How to use it in practice
Saying this at the start of the conversation is cheaper than correcting it later:
Call get_capabilities as soon as you connect to Slima.
Then load the book-structure guide.
Before touching a timeline or a beat board, load the matching format-* guide.
Related
Open the app and do this with your own book. Free to start, no credit card.