Skip to content

fix(panel): renderCollected is tier-aware (QUALITY tier) so it serves… #102

fix(panel): renderCollected is tier-aware (QUALITY tier) so it serves…

fix(panel): renderCollected is tier-aware (QUALITY tier) so it serves… #102

name: Skill Graph Lint
on:
push:
branches: [main]
paths:
- '.github/workflows/skill-graph-lint.yml'
- 'bin/**'
- 'lib/**'
- 'scripts/**'
- 'schemas/**'
- 'marketplace/**'
- 'examples/**'
- 'docs/**'
- 'README.md'
- 'SKILL_GRAPH.md'
- 'SKILL_METADATA_PROTOCOL.md'
- 'SKILL_AUDIT_LOOP.md'
- 'AGENTS.md'
- 'package.json'
pull_request:
paths:
- '.github/workflows/skill-graph-lint.yml'
- 'bin/**'
- 'lib/**'
- 'scripts/**'
- 'schemas/**'
- 'marketplace/**'
- 'examples/**'
- 'docs/**'
- 'README.md'
- 'SKILL_GRAPH.md'
- 'SKILL_METADATA_PROTOCOL.md'
- 'SKILL_AUDIT_LOOP.md'
- 'AGENTS.md'
- 'package.json'
jobs:
verify:
name: Verify Skill Graph
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@v6
with:
version: 9.15.0
- uses: actions/setup-node@v6
with:
node-version: '22'
- name: Install dependencies
run: pnpm install --frozen-lockfile
# Blocking gate: SYSTEM-only verification (schema, protocol, docs, fixtures,
# marketplace, unit tests). Excludes corpus-dependent gates (lint, manifest,
# routing-eval) so SYSTEM PRs are not blocked by skills that have not yet
# migrated to the current contract — corpus content migrates via the audit loop.
- name: Run SYSTEM verification gate (blocking)
run: pnpm run verify:system
# Informational gate: the full verification suite, including corpus-dependent
# gates. Expected to be red until the canonical skill corpus is fully migrated
# to the current schema; surfaced for visibility but non-blocking.
- name: Run full verification gate (informational)
run: pnpm run verify
continue-on-error: true