dotfiles/.claude/skills/repomatic-lint/SKILL.md
Lint workflows and repository metadata, then explain issues and suggest fixes.
npx skillsauth add kdeldycke/dotfiles repomatic-lintInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
!ls .github/workflows/*.yaml 2>/dev/null
![ -f repomatic/__init__.py ] && echo "CANONICAL_REPO" || echo "DOWNSTREAM"
You help users lint their workflows and repository metadata for common issues.
The lint.yaml workflow already runs linting in CI on every push and PR (lint-repo, lint-types, lint-yaml, lint-github-actions, lint-workflow-security). This skill is useful when you want to lint locally before pushing, or to get explanations and fix suggestions that CI logs do not provide.
CANONICAL_REPO, use uv run repomatic.uvx -- repomatic.all (default when $ARGUMENTS is empty): Run both workflow and repo linting.workflows: Run <cmd> workflow lint only.repo: Run <cmd> lint-repo only.This is where the skill adds value beyond what CI provides:
/repomatic-sync or /repomatic-audit instead of manual fixes.Suggest the user run:
/repomatic-sync if workflow files are outdated or have upstream drift./repomatic-audit for a comprehensive alignment check beyond what linting covers./repomatic-changelog check before a release to validate the changelog too.tools
Create or update an upstream contributions page (docs/upstream.md) tracking the project's relationship with its dependencies. Discovers merged PRs, reported issues, workarounds, and declined features.
documentation
Detect stale translations in readme.*.md and contributing.*.md files by comparing structure and content against the English source, then draft updated translations for changed sections.
testing
Two-way comparison and synchronization of Sphinx documentation across sibling projects. Discovers discrepancies in conf.py, install.md, index.md toctree, pyproject.toml docs dependencies, extra-deps sections, readme badges, and static assets. Use when you want to align documentation structure, catch stale dependencies, or push improvements across your Sphinx-enabled repositories.
tools
Optimize GitHub topics for discoverability by analyzing competition on topic pages.