rsyslog-doc
Ensures documentation is structured for both human readers and AI retrieval systems.
Install
mkdir -p .claude/skills/rsyslog-doc && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/5902" && unzip -o skill.zip -d .claude/skills/rsyslog-doc && rm skill.zipInstalls to .claude/skills/rsyslog-doc
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Guidelines for maintaining structured, RAG-optimized documentation and module metadata.Key capabilities
- →Add a meta block to each .rst file for SEO and RAG
- →Wrap introductory content in summary-start and summary-end tags
- →Update cross-links in index.rst and doc/ai/module_map.yaml
- →Include parameter details from reference files using the include directive
- →Maintain MODULE_METADATA.yaml for plugins/contrib and tools/MODULE_METADATA.json for built-in tools
- →Ensure Mermaid diagrams have a blank line after the directive and use quoted labels
How it works
This skill ensures documentation consistency and AI optimization by requiring specific metadata blocks, summary sections, and cross-linking updates in .rst files.
Inputs & outputs
When to use rsyslog-doc
- →Writing rsyslog documentation
- →Updating module metadata
- →Ensuring documentation is AI-ready
About this skill
rsyslog_doc
This skill ensures that all documentation is consistent, discoverable, and optimized for both human readers and AI ingestion systems.
Quick Start
- Metadata Block: Every
.rstmust have a.. meta::block. - Summary Slices: Wrap intros in
.. summary-startand.. summary-end. - Cross-Link: Update
index.rstanddoc/ai/module_map.yaml.
Detailed Instructions
1. Structured Requirements
Every documentation page must include:
- Meta Block:
.. meta:: :description: Brief description for SEO and RAG. :keywords: rsyslog, module, config, ... - Summary Slices: Essential for RAG (Retrieval-Augmented Generation).
.. summary-start Concise summary of what this module/feature does. .. summary-end
[!IMPORTANT] Trigger Side-Effect: If you add, move, or remove any
.rstfile, YOU MUST follow thersyslog_doc_distskill to updatedoc/Makefile.amand run the extended distribution check.
[!IMPORTANT] Sample Config Security Review: If you add or materially update a sample rsyslog configuration, you MUST review that specific configuration for security posture before finishing the documentation change. Check whether the example exposes listeners, weakens authentication or TLS, writes to sensitive paths, follows unsafe file/link behavior, uses overly broad permissions, enables compatibility fallbacks, or recommends defaults that are unsuitable for new deployments. Use
doc/ai/security_triage_rubric.mdto classify any concern as a confirmed issue, potential issue, hardening, or not actionable. If this review exposes vulnerable or unsafe code behavior, do not treat it as documentation-only work: either fix the code in the same change when the scope is clear and bounded, or record the implementation follow-up with enough evidence for maintainers to reproduce and prioritize it.
2. Module Documentation
- Parameters: Use the
includedirective to pull parameter details fromdoc/source/reference/parameters/. - Anchors: Use explicit anchors (e.g.,
.. _parameter_name:) for consistent linking. - Templates: Reference
doc/ai/templates/template-module.rst.
3. Metadata Files
- Plugins/Contrib: Maintain
MODULE_METADATA.yamlin the module directory. - Built-in Tools: Update
tools/MODULE_METADATA.json. - Required Keys:
support_status,maturity_level,primary_contact,last_reviewed.
4. Validation
- Build Docs: For rendered user-facing documentation changes under
doc/source/**, or Sphinx support files that affect that tree, run a high-concurrency HTML build:./doc/tools/build-doc-linux.sh --clean --format html --jobs "${RSYSLOG_LOCAL_DOC_JOBS:-$(nproc)}". Add--strictfor larger, structural, navigation-heavy, or warning-sensitive documentation edits. - Internal docs that are not rendered into the user manual, such as
doc/ai/**, repository agent guides, and skill files, do not require a Sphinx docs build unless they also change rendered Sphinx inputs. - json-formatter: Run
make -j16 json-formatterto update the RAG knowledge base. - Mermaid: Ensure Mermaid diagrams have a blank line after the directive and quoted labels.
5. Style & Tone
- Follow the Doc Assistant Prompt:
ai/rsyslog_doc_assistant/base_prompt.txt. - Use canonical terminology from
doc/ai/terminology.md.
Related Skills
rsyslog_module: For technical details to include in docs.rsyslog_commit: For doc-only commit message rules.
When not to use it
- →When updating internal documentation not rendered into the user manual
- →When the documentation change does not affect rendered Sphinx inputs
Limitations
- →This skill does not apply to internal documentation like doc/ai/** or repository agent guides
- →A Sphinx docs build is not required for internal documentation unless it changes rendered Sphinx inputs
How it compares
This skill provides a structured framework for documentation, ensuring content is optimized for both human readability and AI ingestion, unlike manual documentation which may lack these specific formatting and metadata requirements.
Compared to similar skills
rsyslog-doc side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| rsyslog-doc (this skill) | 1 | 2mo | No flags | Beginner |
| concept-workflow | 6 | 7mo | No flags | Intermediate |
| seo-structure-architect | 4 | 4mo | No flags | Intermediate |
| link-text-review | 0 | 1mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by rsyslog
View all by rsyslog →You might also like
concept-workflow
leonardomso
End-to-end workflow for creating complete JavaScript concept documentation, orchestrating all skills from research to final review
seo-structure-architect
sickn33
Analyzes and optimizes content structure including header hierarchy, suggests schema markup, and internal linking opportunities. Creates search-friendly content organization. Use PROACTIVELY for content structuring.
link-text-review
ArmDeveloperEcosystem
Review and improve accessible Markdown link text in Arm Learning Paths and install guides. Use when asked to find vague links, fix link text such as here or click here, verify internal links, improve screen-reader clarity, or make links descriptive and task-focused.
docs-product-alignment
microsoft
Audit and update docs/copilot/ documentation to accurately reflect current VS Code AI capabilities. Use when: competitive analysis reveals gaps, product launches new features, docs use outdated framing, or keyword coverage needs strengthening for discoverability by users and AI agents. Produces a ga
authorization-doc-review
nicobit
Review and update authorization documentation when roles, route protection, permissions, or module access behavior change across frontend, backend, and specs.
authorization-doc-review
nicobit
Review and update authorization documentation when roles, route protection, permissions, or module access behavior change across frontend, backend, and specs.