docs-publication-manager
Skill18 starsChanged 6 months agoMITView on GitHub
Create or refine compact technical documentation, READMEs, public docs, and contribution guides. Use for OSS-facing docs, internal docs cleanup, navigation design, converting implementation details into concise Claude-style markdown, and multilingual documentation (English + 10 WIP languages).
In this repository55 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- ai-cost-manager-reducerSkill
- api-contract-reviewerSkill
- apps-language-rulesSkill
- cli-developerSkill
- contract-dto-consistency-reviewerSkill
- database-schema-reviewerSkill
- deep-code-reviewerSkill
- docs-managerSkill
- feature-slice-designerSkill
- github-issue-solverSkill
- grasp-ooad-reviewSkill
- language-integratorSkill
- link-workspace-packagesSkill
- mcp-managerSkill
- migration-risk-reviewerSkill
- mobile-app-designerSkill
- mobile-app-integratorSkill
- mobile-app-product-ownerSkill
- mobile-app-reviewerSkill
- mobile-language-checkerSkill
- mobile-rulesetSkill
- mobil-ui-ux-rulesetSkill
- monitor-ciSkill
- nx-generateSkill
- nx-importSkill
- nx-pluginsSkill
- nx-run-tasksSkill
- nx-workspaceSkill
- product-owner-deciderSkill
- react-native-performance-reviewerSkill
- react-vite-performance-reviewerSkill
- release-readiness-reviewerSkill
- repo-architecture-auditorSkill
- repo-performance-guardSkill
- repository-pattern-reviewerSkill
- security-reviewerSkill
- smart-commitSkill
- supabase-api-rpc-reviewerSkill
- supabase-index-trigger-reviewerSkill
- supabase-rls-security-reviewerSkill
- supabase-schema-reviewerSkill
- tailwind-ui-ux-reviewerSkill
- ui-contract-guardSkill
- test-managerSkill
- unit-test-plannerSkill
- vite-performance-engineerSkill
- link-workspace-packagesSkill
- monitor-ciSkill
- nx-generateSkill
- nx-importSkill
- nx-pluginsSkill
- nx-run-tasksSkill
- nx-workspaceSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 2 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
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
- Distinctive: line 25
All documentation must be written in English first.
- Distinctive: line 49
Do not write inaccurate or machine-translated content — use stubs until a reviewer approves
- Very specific: line 59
When adding a new English page, add it to the sidebar array in apps/docs/.vitepress/config.ts.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Docs Publication Manager
Use when
- README or docs structure needs improvement
- Internal knowledge must be turned into compact public docs
- The repo needs clearer onboarding or contribution guidance
- A new doc page needs to be added for English and/or any supported locale
- Translated stubs need to be filled in or checked
Workflow
- Identify audience, document goal, and missing information.
- Produce concise, navigable markdown with minimal redundancy.
- Return document structure, edits, and follow-up gaps.
- For new pages: create English first, then create stubs for any locales where the English page is marked stable.
- For any locale page: verify frontmatter
langis set and a fallback link to English exists.
Language rules
Default language: English
- All documentation must be written in English first.
- English docs live at
docs/<section>/<slug>.md. - VitePress serves English at
/(root locale).
Supported locales
| Code | Label | Status | Root |
en | English | Complete | docs/ |
tr | Türkçe | WIP | docs/tr/ |
es | Español | Stub | docs/es/ |
fr | Français | Stub | docs/fr/ |
de | Deutsch | Stub | docs/de/ |
zh | 中文 | Stub | docs/zh/ |
ja | 日本語 | Stub | docs/ja/ |
ko | 한국어 | Stub | docs/ko/ |
ru | Русский | Stub | docs/ru/ |
pt | Português | Stub | docs/pt/ |
it | Italiano | Stub | docs/it/ |
Page rules for every locale
- Mirror the English path exactly:
docs/{locale}/{same/path}.md - Required frontmatter:
lang: {locale}andtitle: {translated title} - Stubs must contain a blockquote linking to the English version
- Do not write inaccurate or machine-translated content — use stubs until a reviewer approves
- Stub pattern (adapt wording to the target language):
> This page has not yet been translated. [View the English version.](/<english-path>)
Turkish (/tr/) — additional rules
- Stubs use:
> Bu sayfa henüz tam olarak Türkçeye çevrilmemiştir. [İngilizce sürümünü görüntüle.](/<english-path>)
Sidebar / nav updates
- When adding a new English page, add it to the
sidebararray inapps/docs/.vitepress/config.ts. - Also add the corresponding entry to
locales.tr.themeConfig.sidebarwith/tr/prefix. - WIP stub locales (es/fr/de/zh/ja/ko/ru/pt/it) do not have a sidebar in config yet — add
themeConfigonly when the locale has enough content to warrant it. - Nav links in any locale must use the
/{locale}/prefix.
SEO for multilingual docs
hreflangalternates are configured globally inconfig.tshead — all 11 locales are registered.- Per-page canonical is handled by VitePress automatically when
cleanUrls: true. - Adding a new locale beyond the current 11: add to
locales{}, addhreflanginhead[], updateinLanguagein JSON-LD, createdocs/{locale}/root files, add tosupabase/seeds/01_core_languages.sql.
Full i18n contribution guide
For detailed step-by-step instructions covering app locale files (arena, web, auth, cli), see:
docs/how-to/contributors/i18n-guide.md
Load only when needed
- Doc style guide
- README template
- Doc outline template
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
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.

