Awesome-omni-skill rsyslog_doc
Guidelines for maintaining structured, RAG-optimized documentation and module metadata.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/rsyslog_doc" ~/.claude/skills/diegosouzapw-awesome-omni-skill-rsyslog-doc && rm -rf "$T"
manifest:
skills/tools/rsyslog_doc/SKILL.mdsource content
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
must have a.rst
block... meta:: - Summary Slices: Wrap intros in
and.. summary-start
... summary-end - Cross-Link: Update
andindex.rst
.doc/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
file, YOU MUST follow the.rstskill to updatersyslog_doc_distand run the extended distribution check.doc/Makefile.am
2. Module Documentation
- Parameters: Use the
directive to pull parameter details frominclude
.doc/source/reference/parameters/ - Anchors: Use explicit anchors (e.g.,
) for consistent linking... _parameter_name: - Templates: Reference
.doc/ai/templates/template-module.rst
3. Metadata Files
- Plugins/Contrib: Maintain
in the module directory.MODULE_METADATA.yaml - Built-in Tools: Update
.tools/MODULE_METADATA.json - Required Keys:
,support_status
,maturity_level
,primary_contact
.last_reviewed
4. Validation
- Build Docs: Run
../doc/tools/build-doc-linux.sh --clean --format html - json-formatter: Run
to update the RAG knowledge base.make -j16 json-formatter - 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
: For technical details to include in docs.rsyslog_module
: For doc-only commit message rules.rsyslog_commit