Skip to content

feat: add dart_skills_lint reusable workflow#450

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

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

Conversation

@very-good-code-bot

Copy link
Copy Markdown
Contributor

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>
@marcossevilla

Copy link
Copy Markdown
Member

@vgvbot check ci failures and try to fix them

@very-good-code-bot

very-good-code-bot Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor Author

On it, I'll address the review comments and push the changes.

  • Preparing environment
    • Cloning repository
    • Setting up dev environment
  • Reviewing feedback
  • Working on changes
  • Pushing updates

I've pushed changes to address the feedback.

Co-authored-by: marcossevilla <marcossevilla@users.noreply.github.com>
@marcossevilla

Copy link
Copy Markdown
Member

@vgvbot formatting is still failing for docs/workflows/dart_skills_lint.md. use prettier to fix this.

@very-good-code-bot

very-good-code-bot Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor Author

On it, I'll address the review comments and push the changes.

  • Preparing environment
    • Cloning repository
    • Setting up dev environment
  • Reviewing feedback
  • Working on changes
  • Pushing updates

I've pushed changes to address the feedback.

Co-authored-by: marcossevilla <marcossevilla@users.noreply.github.com>
@marcossevilla marcossevilla requested a review from ryzizub June 3, 2026 11:29
@marcossevilla

Copy link
Copy Markdown
Member

@vgvbot also add a workflow to verify this new reusable workflow you introduced, take inspiration in verify-dart

@very-good-code-bot

very-good-code-bot Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor Author

On it, I'll address the review comments and push the changes.

  • Preparing environment
    • Cloning repository
    • Setting up dev environment
  • Reviewing feedback
  • Working on changes
  • Pushing updates

I've pushed changes to address the feedback.

Co-authored-by: marcossevilla <marcossevilla@users.noreply.github.com>
@marcossevilla

Copy link
Copy Markdown
Member

@vgvbot fix the failing ci workflow by activating dart_skills_lint as a git ref dependency

@very-good-code-bot

very-good-code-bot Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor Author

On it, I'll address the review comments and push the changes.

  • Preparing environment
    • Cloning repository
    • Setting up dev environment
  • Reviewing feedback
  • Working on changes
  • Pushing updates

I've pushed changes to address the feedback.

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: In Progress

Development

Successfully merging this pull request may close these issues.

feat: add dart_skills_lint reusable workflow

1 participant