Skip to content

feat: add dart_skills_lint reusable workflow#450

Open
very-good-code-bot[bot] wants to merge 1 commit into
mainfrom
vgv-ai-bot/issue-449
Open

feat: add dart_skills_lint reusable workflow#450
very-good-code-bot[bot] wants to merge 1 commit into
mainfrom
vgv-ai-bot/issue-449

Conversation

@very-good-code-bot
Copy link
Copy Markdown

Summary

Adds a new reusable workflow for validating agent skill directories using the dart_skills_lint tool. This workflow performs static analysis checks to ensure skill definitions comply with the Agent Skills Specification.

Changes

  • Added .github/workflows/dart_skills_lint.yml reusable workflow with workflow_call trigger
  • Configurable inputs for:
    • skills_directories: Space-separated list of skill root directories (defaults to .claude/skills and .agents/skills)
    • dart_skills_lint_version: Version constraint for the tool (defaults to latest)
    • dart_sdk: Dart SDK version (defaults to stable)
    • runs_on: Runner environment (defaults to ubuntu-latest)
    • working_directory: Working directory (defaults to .)
  • Workflow steps:
    1. Checkout code
    2. Setup Dart SDK
    3. Activate dart_skills_lint
    4. Run skill validation with configured directories
  • Updated README.md with workflow documentation

Validation

This workflow serves as a presubmit check for skill definitions, validating:

  • SKILL.md file presence and structure
  • YAML frontmatter compliance
  • Directory structure integrity
  • Relative path validity

Closes #449

Closes #449

Co-authored-by: marcossevilla <marcossevilla@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Needs Triage

Development

Successfully merging this pull request may close these issues.

feat: add dart_skills_lint reusable workflow

0 participants