Skip to content

feat: add PR guardrails workflow#11

Merged
icarthick merged 1 commit into
mainfrom
ayn-builds-patch-pr-guardrails
May 19, 2026
Merged

feat: add PR guardrails workflow#11
icarthick merged 1 commit into
mainfrom
ayn-builds-patch-pr-guardrails

Conversation

@ayn-builds
Copy link
Copy Markdown
Collaborator

Adds automated governance checks on every PR to main:

  • Block modifications to OWNERS.yaml/yml files
  • Block plugin name/author changes in plugin.json and marketplace.json
  • Block SKILL.md name/author changes (frontmatter comparison)
  • Block SKILL.md renames or deletions
  • Enforce single team folder per PR, block root-level file changes
  • Flag risky code patterns (eval, exec, shell injection, pipe-to-shell)

All checks are blanket blocks. Repo admins can bypass via branch protection override when legitimate changes are needed.

Description

Type of Change

  • New plugin/power/tool
  • Bug fix
  • Enhancement to existing content
  • Documentation update
  • Guardrail/CI update

Team Folder

  • migrate/
  • Other: ___

Checklist

  • I have read the CONTRIBUTING.md guidelines
  • My changes do not include hardcoded secrets, credentials, or internal-only content
  • I have run mise run build locally and it passes
  • I have updated documentation if needed
  • My changes are scoped to my team's folder only

Adds automated governance checks on every PR to main:

- Block modifications to OWNERS.yaml/yml files
- Block plugin name/author changes in plugin.json and marketplace.json
- Block SKILL.md name/author changes (frontmatter comparison)
- Block SKILL.md renames or deletions
- Enforce single team folder per PR, block root-level file changes
- Flag risky code patterns (eval, exec, shell injection, pipe-to-shell)

All checks are blanket blocks. Repo admins can bypass via branch protection override when legitimate changes are needed.
@ayn-builds ayn-builds requested a review from a team as a code owner May 19, 2026 07:37
@icarthick icarthick merged commit 6cfb1ba into main May 19, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants