agentsclimarketplace

Quality gate

Skill RapierCraftStudios/ForgeDock/.agents/skills/quality-gate

Run a Forge-aware pre-commit quality gate from Codex.From its SKILL.md

Install
npx -y skills add RapierCraftStudios/ForgeDock --skill quality-gate

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.6 KB, as published. Nobody here has run it

Forge Repo Adapter: quality-gate

Use commands/quality-gate.md as the source for gate semantics and PASS/FAIL behavior, but replace app-specific domain checks with Forge repo checks when the changed files belong to this repository.

Forge Domain Classification

Classify changed files like this:

  • commands/**/*.md -> COMMANDS
  • .agents/skills/**/*.md -> SKILLS
  • docs/**/*.md, AGENTS.md, CLAUDE.md, CHANGELOG.md -> DOCS
  • install*.sh, scripts/**/*.sh, update.sh -> SHELL

Always include CONSISTENCY for Forge repo changes.

Forge Checks

COMMANDS / SKILLS

  • stale path/reference scan for obsolete .claude/commands, .claude/worktrees, or deleted file references
  • verify nested Skill("...") references still map cleanly to forge-* adapters or repo-local skills
  • verify changed workflow text does not silently bypass labels, FORGE:* comments, or routing-loop continuation

SHELL

  • run bash -n on every changed shell script
  • if installer scripts changed, verify namespacing and non-destructive behavior are preserved

DOCS

  • if runtime behavior changed, ensure CHANGELOG.md was updated
  • if Codex adapter behavior changed, ensure AGENTS.md and docs/CODEX.md remain aligned

PASS / FAIL Rule

Return PASS only when the changed Forge files are internally consistent, shell scripts parse, and no high-severity workflow regression is visible from the diff.

Keep the shared quality-gate contract: HIGH/MEDIUM findings are blocking, LOW findings are advisory.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.