rsyslog-doc-dist
Synchronizes documentation source files with the build system to ensure correct distribution.
Install
mkdir -p .claude/skills/rsyslog-doc-dist && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3787" && unzip -o skill.zip -d .claude/skills/rsyslog-doc-dist && rm skill.zipInstalls to .claude/skills/rsyslog-doc-dist
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.
Ensures doc/Makefile.am stays in sync with changes to documentation files.Key capabilities
- →Synchronizes Makefile.am extra dist entries
- →Automates distribution integrity checks
- →Validates package-ability of new docs
- →Verifies doc build environment
How it works
It triggers a script to execute build-system verification, unpacking a temporary tarball to validate that doc files are included and buildable.
Inputs & outputs
When to use rsyslog-doc-dist
- →Adding documentation files
- →Updating build system for docs
- →Running distribution checks
About this skill
rsyslog_doc_dist
This skill ensures that all documentation files are correctly registered for distribution in the build system.
Quick Start
- Add File: If you add a
*.rstfile indoc/source/, add it toEXTRA_DISTindoc/Makefile.am. - Move/Rename: If you move or rename a file, update the corresponding path in
doc/Makefile.am. - Remove: If you delete a file, remove its entry from
doc/Makefile.am.
Detailed Instructions
1. The EXTRA_DIST Guard
The rsyslog distribution tarball is created using make dist. For documentation to be included, every source file must be listed in the EXTRA_DIST variable within doc/Makefile.am.
2. Synchronization Rule
Whenever you perform a filesystem operation on documentation:
- Addition: Insert the new path (relative to
doc/) into theEXTRA_DISTlist. Try to maintain the existing logical grouping (e.g.,source/configuration/modules/). - Renaming/Moving: Locate the old path in
doc/Makefile.amand replace it with the new one. - Deletion: Locate and remove the entry to avoid build failures during
make dist.
3. Extended Verification (Automated)
For changes involving file additions, moves, or deletions, you MUST run the extended distribution check. This ensures that the documentation is correctly packaged in the source tarball and can be built from it.
Command:
bash .agent/skills/rsyslog_doc_dist/scripts/check-doc-dist.sh
This script will:
- Parse the project version.
- Run
make dist. - Unpack the distribution in a temporary directory.
- Run
autoreconf -fvi && ./configure.sh(special case). - Verify
make htmlin the distribution. - Clean up temporary files.
Related Skills
rsyslog_doc: For documentation content and metadata standards.rsyslog_build: For verifying that the build system (includingMakefile.am) is still functional after changes.
When not to use it
- →Content-only documentation updates
- →Non-Makefile based projects
Prerequisites
Limitations
- →Requires shell access for verification
- →Specific to rsyslog build structure
How it compares
It ensures the build-time distribution of files, preventing missing-doc errors during compilation.
Compared to similar skills
rsyslog-doc-dist side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| rsyslog-doc-dist (this skill) | 1 | 6mo | Review | Intermediate |
| codex-cli-bridge | 9 | 9mo | Review | Intermediate |
| bazel-build-optimization | 14 | 2mo | No flags | Advanced |
| skill-forge | 11 | 9mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by rsyslog
View all by rsyslog →You might also like
codex-cli-bridge
alirezarezvani
Bridge between Claude Code and OpenAI Codex CLI - generates AGENTS.md from CLAUDE.md, provides Codex CLI execution helpers, and enables seamless interoperability between both tools
bazel-build-optimization
wshobson
Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.
skill-forge
WilliamSaysX
Automated skill creation workshop with intelligent source detection, smart path management, and end-to-end workflow automation. This skill should be used when users want to create a new skill or convert external resources (GitHub repositories, online documentation, or local directories) into a skill. Automatically fetches, organizes, and packages skills with proactive cleanup management.
github-workflow-automation
ruvnet
Advanced GitHub Actions workflow automation with AI swarm coordination, intelligent CI/CD pipelines, and comprehensive repository management
wolf-scripts-core
Nice-Wolf-Studio
Core automation scripts for archetype selection, evidence validation, quality scoring, and safe bash execution
github-actions-templates
wshobson
Create production-ready GitHub Actions workflows for automated testing, building, and deploying applications. Use when setting up CI/CD with GitHub Actions, automating development workflows, or creating reusable workflow templates.