update-doc
Skill1.1k starsChanged 5 days agoApache-2.0View on GitHub
Update kotlinx-rpc documentation — version bumps, content edits, Writerside topics, KDoc, README, skills, and internal workflows. Use this skill whenever the user wants to bump the Kotlin version in docs, bump the library version, update the changelog, edit documentation topics, add a migration guide, update the version switcher, fix version references, write or update KDoc on public APIs, update the README, update Claude skills, or modify CLAUDE.md. Also trigger when the user mentions "update docs", "doc version", "release docs", "Writerside", "v.list", "changelog", "KDoc", "Dokka", "README", "skill", "CLAUDE.md", or wants to sync documentation with a new release.
We split this skill into the rules it gives an agent
5 rules. 0 are common, 2 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 16
Gradle tasks: Always use the running_gradle_builds skill (or running_gradle_tests for test tasks) to execute Gradle.
- Distinctive: line 28
Read the appropriate reference when performing these tasks:
- Very specific: line 84
Always use %kotlinx-rpc-version% and %kotlin-version% variables in code examples instead of hardcoding version strings.
- Very specific: line 90
When adding a new migration guide, create a .topic file in topics/ (naming convention: 0-X-0.topic) and add a <toc-element> entry under …
- Distinctive: line 132
Update root CLAUDE.md when: module structure changes, build commands change, conventions change, or new protocols/major features are added.
“Common” is measured: kept by at least 6 in 10 of the 3 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.
Files
Updating kotlinx-rpc Documentation
Gradle tasks: Always use the running_gradle_builds skill (or running_gradle_tests
for test tasks) to execute Gradle. Never run ./gradlew directly via shell.
This project has several documentation surfaces:
- Writerside — User-facing docs at
docs/pages/kotlinx-rpc/ - KDoc + Dokka — API reference generated from source code
- README.md — Project overview and quick start
- Internal workflows —
CLAUDE.md,.claude/skills/,docs/workflow.md - Human-only —
docs/environment.md,docs/workflow.md,docs/troubleshooting.md(edit when asked, but do not use as a reference for agent work)
Reference Files
Read the appropriate reference when performing these tasks:
| Task | Reference to read |
| Bumping Kotlin version in docs | references/bump-kotlin-version.md |
| Releasing / bumping library version | references/bump-library-version.md |
| Writing KDoc, configuring Dokka, API docs | references/kdoc-and-dokka.md |
For general doc edits, Writerside topics, README updates, or internal workflow changes, the guidance below is sufficient — no reference file needed.
Documentation Structure
docs/pages/kotlinx-rpc/
writerside.cfg # Main Writerside config (instance version lives here)
rpc.tree # Navigation tree (TOC)
v.list # Version variables used across all topics
c.list # Categories (empty)
help-versions.json # Version switcher for the published site
cfg/buildprofiles.xml # Build profiles (Algolia, styling)
topics/ # 35+ .topic and .md files
images/ # Image assetsVersion Variables (v.list)
The file docs/pages/kotlinx-rpc/v.list defines variables substituted throughout every
topic using %variable-name% syntax:
<var name="kotlinx-rpc-version" value="<LIBRARY_VERSION>"/>
<var name="kotlin-version" value="<KOTLIN_VERSION>"/>Topics reference these as %kotlinx-rpc-version% and %kotlin-version%, so updating
v.list propagates the change everywhere automatically.
Key Topics
| Topic | What it contains |
versions.topic | Supported Kotlin versions list, compiler plugin versioning scheme |
grpc-versions.topic | Bundled gRPC/Protobuf/Buf dependency versions table |
changelog.md | Auto-generated from root CHANGELOG.md via Gradle task |
get-started.topic | Quick-start guide with version-dependent code samples |
plugins.topic | Gradle plugin configuration examples |
Writerside Guidelines
- Topics use Writerside XML format (
.topicextension) with<code-block>for code. The changelog is the exception — it's Markdown. - Always use
%kotlinx-rpc-version%and%kotlin-version%variables in code examples instead of hardcoding version strings. - The navigation tree is defined in
rpc.tree— add new topics there. - To sync the docs changelog from the root
CHANGELOG.md, run theupdateDocsChangelogGradle task (use therunning_gradle_buildsskill). CI at.github/workflows/changelog.ymlverifies this is up to date on every PR. - When adding a new migration guide, create a
.topicfile intopics/(naming convention:0-X-0.topic) and add a<toc-element>entry under "Migration guides" inrpc.tree.
Local Writerside Testing
The CI uses Docker image registry.jetbrains.team/p/writerside/builder with version
from DOCKER_VERSION in .github/workflows/docs.yml. To replicate:
docker run --rm \
-v "$(pwd)/docs/pages/kotlinx-rpc:/docs" \
-v "$(pwd)/artifacts:/artifacts" \
registry.jetbrains.team/p/writerside/builder:243.22562
unzip -q artifacts/webHelpRPC2-all.zip -d __docs_preview
open __docs_preview/index.htmlCI also runs JetBrains/writerside-checker-action@v1 which validates links, references,
and document structure.
README.md
The root README.md contains the project overview, quick-start code, Kotlin
compatibility table, supported platforms table, and Gradle setup examples.
Version references: Kotlin versions list, library version in Gradle examples, gRPC dev version badge.
Update rule: CI (.github/workflows/readme.yml) enforces that README.md changes
targeting main are only allowed from release-* branches. Feature branch PRs that
touch README will fail CI.
Internal Workflows: CLAUDE.md and Skills
CLAUDE.md
Update root CLAUDE.md when: module structure changes, build commands change,
conventions change, or new protocols/major features are added. Keep it concise and
factual — current state, not aspirational plans.
Skills (.claude/skills/)
Skills live in .claude/skills/<skill-name>/SKILL.md with YAML frontmatter (name,
description) and Markdown instructions. Update when: a workflow changes, new
tools/commands become available, instructions lead to incorrect results, or a new
repeatable workflow emerges. The description field triggers the skill — make it
specific and include relevant keywords. When editing, verify referenced file paths and
commands still exist.
Trending
Quiet since September.about the whole repository
Who's talking about Kotlin/kotlinx-rpc
- bright-room/mindstock“fix(deps): update kotlinx.rpc to v0.10.4”GitHub · Sep 25, 2026
- bright-room/mindstock“fix(deps): update kotlinx.rpc to v0.10.3”GitHub · Jul 10, 2026
- modelix/modelix.editor“fix(deps): update kotlinx.rpc to v0.10.4”GitHub · Jul 6, 2026
- ktorio/ktor-plugin-registry“Bump the all-gradle group with 11 updates”GitHub · Jun 30, 2026
- DerTyp7214/synara-api“chore(deps): bump kotlinx-rpc from 0.10.2 to 0.10.3”GitHub · Jun 27, 2026
The biggest 5 of 16 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 16
Talked about on GitHub (16 times).
On GitHub · 16
- Sep 25, 2026fix(deps): update kotlinx.rpc to v0.10.4 — bright-room/mindstock0 reactions · 1 comment
- Jul 10, 2026fix(deps): update kotlinx.rpc to v0.10.3 — bright-room/mindstock0 reactions
- Jul 6, 2026fix(deps): update kotlinx.rpc to v0.10.4 — modelix/modelix.editor0 reactions · 1 comment
- Jun 30, 2026Bump the all-gradle group with 11 updates — ktorio/ktor-plugin-registry0 reactions
- Jun 27, 2026chore(deps): bump kotlinx-rpc from 0.10.2 to 0.10.3 — DerTyp7214/synara-api0 reactions · 1 comment
11 more on GitHub
- May 3, 2026Add compiler plugin implementation and Kotlin External FIR Support — TBSten/cream0 reactions
- Mar 30, 2026build(deps): bump kotlinx-rpc from 0.10.1 to 0.10.2 — modelix/modelix.editor0 reactions · 5 comments
- Jan 17, 2026chore(deps): bump kotlinx-rpc from 0.10.1 to 0.10.2 — DerTyp7214/synara-api0 reactions · 2 comments
- Dec 20, 2025build(deps): bump org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-client from 0.10.0 to 0.10.1 — DerTyp7214/synara-api0 reactions · 1 comment
- Dec 20, 2025build(deps): bump org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-server from 0.10.0 to 0.10.1 — DerTyp7214/synara-api0 reactions · 1 comment
- Jul 3, 2025Update kxrpc tutorial to 0.8.0 — ktorio/ktor-documentation0 reactions · 2 comments
- Jul 3, 2025Update kxrpc to 0.8.0 — ktorio/ktor-plugin-registry0 reactions · 1 comment
- Apr 4, 2025Update kxrpc to 0.6.0 — ktorio/ktor-plugin-registry0 reactions · 1 comment
- Jan 28, 2025Update kxrpc to 0.5.0 — ktorio/ktor-plugin-registry0 reactions
- Jan 7, 2025Migrate cloud-run server to RPC ProtoBuf — ashdavies/playground.ashdavies.dev0 reactions
- May 26, 2024KotlinでRemote Procedure Calls (RPC) を簡単に行えるライブラリkotlinx.rpc — AndroidDagashi/AndroidDagashi0 reactions
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- enbyaugust/zacs-claude-skills★ 30same name
- johnqtcg/awesome-skills★ 30same name
- bbvch-ai/aihub-core★ 16same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository19 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- commit-changesSkill
- file-youtrack-issueSkill
- fix-issueSkill
- gh-stackSkill
- gradle_expertSkill
- interacting_with_project_runtimeSkill
- introspecting_gradle_projectsSkill
- managing_gradle_dependenciesSkill
- researching_gradle_internalsSkill
- run-local-verificationsSkill
- running_gradle_buildsSkill
- running_gradle_testsSkill
- searching_dependency_sourcesSkill
- update-shimSkill
- use-develocitySkill
- use-teamcitySkill
- use-youtrackSkill
- verify-compiler-plugin-compatibilitySkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

