ci: Init ci#5
Merged
Merged
Conversation
- Disable MD022/MD032/MD060/MD026/MD040 rules in .markdownlint.json (intentional dense-list style across all 14 skills) - Fix MD009 (trailing spaces) in CONTRIBUTING, PHILOSOPHY, root-cause-isolator - Fix MD030 (list-marker spacing) in first-principles-design, skill-architect READMEs - Fix MD031 (blanks around fences) in INSTALL.md - Exclude repo's own GitHub/raw URLs from lychee (return 502 while repo is private)
Owner
Author
🔧 CI Fix: Markdownlint & Broken LinksBoth failing jobs have been addressed: Markdownlint
Broken Links (lychee)
Files changed
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This pull request introduces a comprehensive validation and installation system for skill directories, along with improvements to documentation and installation flexibility. The main changes include new scripts and workflows for validating skill structure and frontmatter, enhanced installation options for different AI agents, and updates to documentation to guide contributors and users.
Validation and CI/CD Enhancements:
.github/workflows/validate-skills.yml) to automatically validate skill YAML frontmatter, directory structure, check for broken links, and lint shell scripts on push and pull request..github/scripts/validate-frontmatter.mjs) to check that eachSKILL.mdhas valid YAML frontmatter, required fields, matching directory names, and proper state definitions..github/scripts/validate-structure.sh) to ensure every skill directory contains bothSKILL.mdandREADME.md, and thatSKILL.mdstarts with YAML frontmatter.package.jsonandpackage-lock.jsonunder.github/scriptsto manage dependencies (notablyjs-yaml) for validation scripts. [1] [2]Installation Improvements:
install.shto support installation for multiple AI agents, project or global scope, and custom directories, with improved argument parsing and clearer output.README.mdto reflect new agent-specific options and supported agents.Documentation Updates:
CONTRIBUTING.mdto include instructions for running validation checks locally and clarified PR requirements for skill files..markdownlint.jsonconfiguration to customize markdown linting rules..github/workflows/lint-markdown.yml) for markdown linting on relevant files.Summary of Most Important Changes:
Validation System:
SKILL.mdfile meets structural and schema requirements, including frontmatter, required fields, and matching names. [1] [2] [3] [4] [5]Installation Script Improvements:
install.shto support installation for various agents, with options for global/project scope and custom directories, and improved user feedback.Documentation and Contributor Guidance:
CONTRIBUTING.mdandREADME.mdto reflect new validation requirements and installation options, making it easier for contributors to comply and for users to install skills. [1] [2]Markdown Linting:
Type of change
Checklist: