Not in the top 1,000 by GitHub stars

SebastienDegodez/skraft-plugin

Specialized agents, adversarial reviewers, discipline skills (Outside-In TDD, Clean Architecture) and mechanical guardrails (hooks) for Claude Code and GitHub Copilot.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

plugins/skraft-backlog/skills/backlog-review-lenses/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-backlog/skills/discovery-review-criteria/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-backlog/skills/github-issue-search/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-backlog/skills/issue-refinement/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-backlog/skills/issue-triage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-backlog/skills/planning-review-criteria/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-backlog/skills/refinement-proposal/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-backlog/skills/sprint-planning/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/acceptance-review-criteria/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/adr-eligibility-gate/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/adversarial-review-lenses/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/architecture-decisions/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/architecture-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/architecture-review-criteria/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/bdd-methodology/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/characterize-brownfield/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/characterize-with-contracts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/clean-architecture-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/clean-architecture-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/clean-architecture-python/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/clean-architecture-react/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/clean-architecture-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/compose-brownfield-prd/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/contract-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/contract-testing-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/contract-testing-python/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/contract-testing-roster/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/craft-discipline/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/github-publication/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/mikado-method/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/mocking-inprocess-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/mocking-inprocess-python/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/mocking-inprocess-typescript/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/mocking-microcks-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/mocking-microcks-python/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/mocking-microcks-typescript/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/mocking-strategy-roster/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/mutation-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/outside-in-tdd/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/playwright-evidence/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/qa-reporting/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/quality-gates-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/quality-gates-evidence-contract/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/quality-gates-javascript/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/quality-gates-python/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/quality-gates-typescript/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/resolving-stack-commands/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/skraft-quality-bar/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/strangler-fig-method/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/test-design-mandates/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

plugins/skraft-framework/skills/test-refactoring-catalog/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

1e41a989cd73 → 862f1b7444dc

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 1e41a989cd73

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 862f1b7444dcd84c1845f76565100bf694d926ff

git clone --filter=blob:none --no-checkout https://github.com/SebastienDegodez/skraft-plugin.git .hotskills/sebastiendegodez-skraft-plugin && git -C .hotskills/sebastiendegodez-skraft-plugin checkout --detach 862f1b7444dcd84c1845f76565100bf694d926ff # Copy each selected skill directory from .hotskills/sebastiendegodez-skraft-plugin into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/SebastienDegodez/skraft-plugin.git .hotskills/sebastiendegodez-skraft-plugin && git -C .hotskills/sebastiendegodez-skraft-plugin checkout --detach 862f1b7444dcd84c1845f76565100bf694d926ff # Copy each selected skill directory from .hotskills/sebastiendegodez-skraft-plugin into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/SebastienDegodez/skraft-plugin.git .hotskills/sebastiendegodez-skraft-plugin && git -C .hotskills/sebastiendegodez-skraft-plugin checkout --detach 862f1b7444dcd84c1845f76565100bf694d926ff # Copy each selected skill directory from .hotskills/sebastiendegodez-skraft-plugin into .github/skills/<skill-name>/
13GitHub stars
2stars in 7 days
51skills in this repository
32commits in 30 days

Heat

3.8
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 5, 202613

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

backlog-review-lenses

When your agent uses it

Use when a triage report, a sprint proposal, refined stories or a refinement proposal for one issue must pass an independent review before it is handed on: dispatching each review lens with only its own inputs, collecting their results and turning them into a verdict with the bundled script. Not for reviewing code, designs or acceptance tests.

What it loads into context

Frontmatter

76 tokens

Always available to the agent

SKILL.md

587 tokens

When the skill is activated

Reference documents

219,276 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 1. Dispatch
  2. 2. Collect
  3. 3. Decide

Scripts executed separately

  • scripts/review-verdict.mjs

Files

  • ../../../../.claude-plugin/marketplace.jsonasset862 bytes
  • ../../.claude-plugin/plugin.jsonasset1,104 bytes
  • ../../com.anthropic.claude-code/agents/backlog-discoverer.mddoc12,018 bytes
  • ../../com.anthropic.claude-code/agents/backlog-discoverer.mddoc12,018 bytes
  • ../../com.anthropic.claude-code/agents/backlog-planner.mddoc12,024 bytes
  • ../../com.anthropic.claude-code/agents/backlog-planner.mddoc12,024 bytes
  • ../../com.anthropic.claude-code/agents/discovery-completeness-lens.mddoc2,724 bytes
  • ../../com.anthropic.claude-code/agents/discovery-duplicate-lens.mddoc2,551 bytes
  • ../../com.anthropic.claude-code/agents/discovery-prioritization-lens.mddoc3,074 bytes
  • ../../com.anthropic.claude-code/agents/planning-ac-quality-lens.mddoc3,033 bytes
  • ../../com.anthropic.claude-code/agents/planning-coherence-lens.mddoc2,685 bytes
  • ../../com.anthropic.claude-code/agents/planning-dor-lens.mddoc3,425 bytes
  • ../../com.anthropic.claude-code/agents/planning-invest-lens.mddoc3,088 bytes
  • SKILL.mdcore2,424 bytes
  • SKILL.mdcore2,424 bytes
  • scripts/review-verdict.mjsruns13,818 bytes
  • ../../../skraft-framework/.claude-plugin/plugin.jsonasset1,810 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/acceptance-designer-reviewer.mddoc9,320 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/acceptance-designer-reviewer.mddoc9,320 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/acceptance-designer-reviewer.mddoc9,320 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/acceptance-designer-reviewer.mddoc9,320 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/acceptance-designer.mddoc15,312 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/acceptance-designer.mddoc15,312 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/acceptance-designer.mddoc15,312 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/architecture-boundaries-lens.mddoc3,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/brownfield-analyst.mddoc4,847 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/brownfield-harness-builder.mddoc3,740 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/brownfield-refactorer.mddoc5,523 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/brownfield-refactorer.mddoc5,523 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/cold-reader-lens.mddoc2,618 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/contract-fidelity-lens.mddoc3,298 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/contract-testing-worker.mddoc5,079 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/mock-fidelity-lens.mddoc2,736 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/mock-integration-worker.mddoc4,300 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/quality-gates-lens.mddoc6,582 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/refactoring-worker.mddoc3,963 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.mddoc29,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.mddoc29,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.mddoc29,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.mddoc29,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.mddoc29,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.mddoc29,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.mddoc29,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.mddoc29,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.mddoc29,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.mddoc29,198 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/software-engineer-reviewer.mddoc15,322 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/software-engineer-reviewer.mddoc15,322 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/software-engineer-reviewer.mddoc15,322 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/software-engineer.mddoc20,524 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/software-engineer.mddoc20,524 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/software-engineer.mddoc20,524 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/software-engineer.mddoc20,524 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-architect-reviewer.mddoc20,644 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-architect-reviewer.mddoc20,644 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-architect-reviewer.mddoc20,644 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-architect-reviewer.mddoc20,644 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-architect.mddoc33,130 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-architect.mddoc33,130 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-architect.mddoc33,130 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-architect.mddoc33,130 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-architect.mddoc33,130 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-architect.mddoc33,130 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/solution-researcher.mddoc5,832 bytes
  • ../../../skraft-framework/com.anthropic.claude-code/agents/test-integrity-lens.mddoc3,257 bytes
  • ../../../skraft-framework/com.github.copilot/hooks/hooks.jsonasset1,051 bytes
  • ../../../skraft-framework/com.github.copilot/hooks/hooks.jsonasset1,051 bytes
  • ../../../skraft-framework/com.github.copilot/hooks/hooks.jsonasset1,051 bytes
  • ../../../skraft-framework/com.github.copilot/hooks/hooks.jsonasset1,051 bytes
  • ../../../skraft-framework/com.github.copilot/hooks/hooks.jsonasset1,051 bytes
  • ../../../skraft-framework/com.github.copilot/hooks/hooks.jsonasset1,051 bytes
  • ../../../skraft-framework/hooks/hooks.jsonasset1,086 bytes
  • ../../../skraft-framework/hooks/hooks.jsonasset1,086 bytes
  • ../../../skraft-framework/hooks/hooks.jsonasset1,086 bytes
  • ../../../skraft-framework/hooks/hooks.jsonasset1,086 bytes
  • ../../../skraft-framework/hooks/hooks.jsonasset1,086 bytes
  • ../../../skraft-framework/hooks/hooks.jsonasset1,086 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • backlog-review-lenses
  • discovery-review-criteria
  • github-issue-search
  • issue-refinement
  • issue-triage
  • planning-review-criteria
  • refinement-proposal
  • sprint-planning
  • acceptance-review-criteria
  • adr-eligibility-gate
  • adversarial-review-lenses
  • architecture-decisions
  • architecture-patterns
  • architecture-review-criteria
  • bdd-methodology
  • characterize-brownfield
  • characterize-with-contracts
  • clean-architecture-dotnet
  • clean-architecture-java
  • clean-architecture-python
  • clean-architecture-react
  • clean-architecture-testing
  • compose-brownfield-prd
  • contract-testing
  • contract-testing-dotnet
  • contract-testing-python
  • contract-testing-roster
  • craft-discipline
  • github-publication
  • mikado-method
  • mocking-inprocess-dotnet
  • mocking-inprocess-python
  • mocking-inprocess-typescript
  • mocking-microcks-dotnet
  • mocking-microcks-python
  • mocking-microcks-typescript
  • mocking-strategy-roster
  • mutation-testing
  • outside-in-tdd
  • playwright-evidence
  • qa-reporting
  • quality-gates-dotnet
  • quality-gates-evidence-contract
  • quality-gates-javascript
  • quality-gates-python
  • quality-gates-typescript
  • resolving-stack-commands
  • skraft-quality-bar
  • strangler-fig-method
  • test-design-mandates
  • test-refactoring-catalog

Repository facts

License
GPL-3.0
Created
Apr 16, 2026
Last pushed
Nov 5, 2026
Forks
3
Open issues
15
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 177 notes
  • plugins/skraft-backlog/com.anthropic.claude-code/agents/backlog-discoverer.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-backlog/com.anthropic.claude-code/agents/backlog-planner.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-backlog/skills/backlog-review-lenses/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/acceptance-designer-reviewer.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/acceptance-designer-reviewer.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/acceptance-designer-reviewer.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/acceptance-designer.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/acceptance-designer.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/brownfield-refactorer.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/skraft-orchestrator.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/software-engineer-reviewer.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/skraft-framework/com.anthropic.claude-code/agents/software-engineer-reviewer.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 215 signals by file

plugins/skraft-backlog/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "SebastienDegodez"   },   "homepage": "https://github.com/SebastienDegodez/skraft-plugin",
  • Network accessline 7
    },   "homepage": "https://github.com/SebastienDegodez/skraft-plugin",   "repository": "https://github.com/SebastienDegodez/skraft-plugin",
  • Network accessline 8
    "homepage": "https://github.com/SebastienDegodez/skraft-plugin",
  • Network accessline 9
    "repository": "https://github.com/SebastienDegodez/skraft-plugin",

plugins/skraft-backlog/skills/backlog-review-lenses/scripts/review-verdict.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-backlog/skills/github-issue-search/references/mcp-tool-patterns.md

  • Network accessline 75
    "closed_at": null,       "comments": 3,       "html_url": "https://github.com/MonAssurance/monassurance-api/issues/42"
  • Network accessline 76
    "comments": 3,       "html_url": "https://github.com/MonAssurance/monassurance-api/issues/42"     }
  • Network accessline 77
    "html_url": "https://github.com/MonAssurance/monassurance-api/issues/42"

plugins/skraft-backlog/skills/refinement-proposal/scripts/check-proposal.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-backlog/skills/refinement-proposal/scripts/labels.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-backlog/skills/refinement-proposal/scripts/refine-marker.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-backlog/skills/refinement-proposal/scripts/render-comment.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-backlog/skills/refinement-proposal/scripts/resolve-docs.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-backlog/skills/refinement-proposal/scripts/version.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "SebastienDegodez"   },   "homepage": "https://github.com/SebastienDegodez/skraft-plugin",
  • Network accessline 7
    },   "homepage": "https://github.com/SebastienDegodez/skraft-plugin",   "repository": "https://github.com/SebastienDegodez/skraft-plugin",
  • Network accessline 8
    "homepage": "https://github.com/SebastienDegodez/skraft-plugin",
  • Network accessline 9
    "repository": "https://github.com/SebastienDegodez/skraft-plugin",

plugins/skraft-framework/skills/clean-architecture-dotnet/references/netarchtest-rules.md

  • Network accessline 321
    - GitHub: https://github.com/BenMorris/NetArchTest
  • Network accessline 322
    - NuGet: https://www.nuget.org/packages/NetArchTest.Rules

plugins/skraft-framework/skills/clean-architecture-dotnet/scripts/init-project.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/clean-architecture-react/eslint/clean-architecture.js

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/clean-architecture-testing/references/examples-python.md

  • Network accessline 86
    rates = HttpRates(httpx.Client(base_url=httpserver.url_for("/")))

plugins/skraft-framework/skills/clean-architecture-testing/references/examples-react.md

  • Network accessline 107
    const api = 'http://api.test'

plugins/skraft-framework/skills/contract-testing-dotnet/SKILL.md

  • Network accessline 74
    // 1. Boot the SUT on a real port (WebApplicationFactory has none).     await using var app = CheckoutHost.Create();     app.Urls.Add("http://127.0.0.1:0");
  • Network accessline 75
    await using var app = CheckoutHost.Create();     app.Urls.Add("http://127.0.0.1:0");     await app.StartAsync();
  • Network accessline 76
    app.Urls.Add("http://127.0.0.1:0");
  • Network accessline 101
    ServiceId = "{API Title}:1.0.0",       // matches "info.title:info.version"             RunnerType = TestRunnerType.OPEN_API_SCHEMA,             TestEndpoint = $"http://host.testcontainers.internal:{port}",
  • Network accessline 102
    RunnerType = TestRunnerType.OPEN_API_SCHEMA,             TestEndpoint = $"http://host.testcontainers.internal:{port}",             Timeout = TimeSpan.FromSeconds(5),
  • Network accessline 103
    TestEndpoint = $"http://host.testcontainers.internal:{port}",

plugins/skraft-framework/skills/contract-testing-python/SKILL.md

  • Network accessline 44
    Dev dependencies: `microcks-testcontainers @ git+https://github.com/Caesarsage/microcks-testcontainers-python@b61580e9b8dd18be6ea98d3a24ad6248971656dd` (unofficial binding, not on PyPI: pin the commit),
  • Network accessline 62
    def free_port() -> int:     with socket.socket() as probe:
  • Network accessline 63
    with socket.socket() as probe:
  • Network accessline 88
    service_id="{API Title}:1.0.0",          # info.title:info.version                 runner_type=TestRunnerType.OPEN_API_SCHEMA,                 test_endpoint=f"http://host.docker.internal:{port}",
  • Network accessline 89
    runner_type=TestRunnerType.OPEN_API_SCHEMA,                 test_endpoint=f"http://host.docker.internal:{port}",                 timeout=5000,                            # milliseconds
  • Network accessline 90
    test_endpoint=f"http://host.docker.internal:{port}",

plugins/skraft-framework/skills/contract-testing/SKILL.md

  • Network accessline 300
    ServiceId = "Eligibility Check API:1.0.0",   // "info.title:info.version"     RunnerType = TestRunnerType.OPEN_API_SCHEMA,     TestEndpoint = $"http://host.testcontainers.internal:{port}",
  • Network accessline 301
    RunnerType = TestRunnerType.OPEN_API_SCHEMA,     TestEndpoint = $"http://host.testcontainers.internal:{port}",     Timeout = TimeSpan.FromSeconds(5),
  • Network accessline 302
    TestEndpoint = $"http://host.testcontainers.internal:{port}",

plugins/skraft-framework/skills/contract-testing/examples/01-openapi-json-body.md

  • Network accessline 187
    1. **Consumer test:** point `HttpClient.BaseAddress` at `GetRestMockEndpoint("Eligibility Check API", "1.0.0")` (returns a `Uri`). The mock returns correct JSON for each driverId. 2. **Provider verification:** `await _microcks.TestEndpointA
  • Network accessline 188
    2. **Provider verification:** `await _microcks.TestEndpointAsync(new TestRequest { ServiceId = "Eligibility Check API:1.0.0", RunnerType = TestRunnerType.OPEN_API_SCHEMA, TestEndpoint = $"http://host.testcontainers.internal:{port}" })` driv

plugins/skraft-framework/skills/contract-testing/references/contract-verification.md

  • Network accessline 21
    ServiceId    = "Eligibility Check API:1.0.0",  // "info.title:info.version"     RunnerType   = TestRunnerType.OPEN_API_SCHEMA,     TestEndpoint = $"http://host.testcontainers.internal:{port}",
  • Network accessline 22
    RunnerType   = TestRunnerType.OPEN_API_SCHEMA,     TestEndpoint = $"http://host.testcontainers.internal:{port}",     Timeout      = TimeSpan.FromSeconds(5),
  • Network accessline 23
    TestEndpoint = $"http://host.testcontainers.internal:{port}",
  • Network accessline 166
    // Boot the SUT on a real Kestrel port (a WebApplicationFactory exposes none).         _app = CheckoutHost.Create();         _app.Urls.Add("http://127.0.0.1:0");
  • Network accessline 167
    _app = CheckoutHost.Create();         _app.Urls.Add("http://127.0.0.1:0");         await _app.StartAsync();
  • Network accessline 168
    _app.Urls.Add("http://127.0.0.1:0");
  • Network accessline 195
    ServiceId    = "Eligibility Check API:1.0.0",             RunnerType   = TestRunnerType.OPEN_API_SCHEMA,             TestEndpoint = $"http://host.testcontainers.internal:{_port}",
  • Network accessline 196
    RunnerType   = TestRunnerType.OPEN_API_SCHEMA,             TestEndpoint = $"http://host.testcontainers.internal:{_port}",             Timeout      = TimeSpan.FromSeconds(5),
  • Network accessline 197
    TestEndpoint = $"http://host.testcontainers.internal:{_port}",

plugins/skraft-framework/skills/contract-testing/references/microcks-testcontainers-setup.md

  • Network accessline 43
    // REST mock base URL for a named API and version — returns a Uri. Uri restUrl = container.GetRestMockEndpoint("Eligibility Check API", "1.0.0"); // → http://localhost:{port}/rest/Eligibility+Check+API/1.0.0
  • Network accessline 45
    // → http://localhost:{port}/rest/Eligibility+Check+API/1.0.0
  • Network accessline 55
    ServiceId    = "Eligibility Check API:1.0.0",     RunnerType   = TestRunnerType.OPEN_API_SCHEMA,     TestEndpoint = $"http://host.testcontainers.internal:{port}",
  • Network accessline 56
    RunnerType   = TestRunnerType.OPEN_API_SCHEMA,     TestEndpoint = $"http://host.testcontainers.internal:{port}",     Timeout      = TimeSpan.FromSeconds(5),
  • Network accessline 57
    TestEndpoint = $"http://host.testcontainers.internal:{port}",

plugins/skraft-framework/skills/github-publication/references/github-publication.md

  • Network accessline 17
    field and pagination controls. Never construct callable names from provider labels or assume a namespace grant proves exposure, authentication or write permission. Map [official GitHub MCP operations](https://github.com/github/github-mcp-se
  • Network accessline 18
    or assume a namespace grant proves exposure, authentication or write permission. Map [official GitHub MCP operations](https://github.com/github/github-mcp-server) below only when discovery returns them; use the installed schema, not guessed
  • Network accessline 19
    Map [official GitHub MCP operations](https://github.com/github/github-mcp-server)
  • Network accessline 61
    Read installed `gh api --help`; consult [official manual](https://cli.github.com/manual/gh_api)
  • Access to secretsline 76
    [Credential-related source omitted]

plugins/skraft-framework/skills/github-publication/references/mcp-publication.md

  • Network accessline 76
    Copilot's [custom-agent reference](https://docs.github.com/en/copilot/reference/custom-agents-configuration)
  • Network accessline 77
    documents `<server>/<tool>` and `<server>/*`; unknown names can be ignored. Claude's [release notes](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2070) document `mcp__server__*` server-scoped permissions. Neither proves 
  • Network accessline 78
    Claude's [release notes](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2070)
  • Network accessline 98
    |---|---|---| | GitHub | `github-publication` | — | | [Official Azure DevOps toolset](https://github.com/microsoft/azure-devops-mcp/blob/main/docs/TOOLSET.md) | `repo_pull_request` (`get`); `repo_pull_request_thread` (`list`, `list_comments
  • Network accessline 99
    | GitHub | `github-publication` | — | | [Official Azure DevOps toolset](https://github.com/microsoft/azure-devops-mcp/blob/main/docs/TOOLSET.md) | `repo_pull_request` (`get`); `repo_pull_request_thread` (`list`, `list_comments`); `wit_work_
  • Network accessline 100
    | [Official Azure DevOps toolset](https://github.com/microsoft/azure-devops-mcp/blob/main/docs/TOOLSET.md) | `repo_pull_request` (`get`); `repo_pull_request_thread` (`list`, `list_comments`); `wit_work_item` (`get`, `list_comments`). Discov
  • Network accessline 101
    | [Community GitLab MCP server](https://github.com/zereight/gitlab-mcp) | Discover current-user, MR/issue, notes and pagination operations in the installed catalog | Discover note create/update operations; no guaranteed operation names or o

plugins/skraft-framework/skills/mikado-method/LICENSE.md

  • Network accessline 5
    This skill is part of the SKRAFT framework and is distributed under the repository license: **GNU General Public License v3.0** (see the [repository license](https://github.com/SebastienDegodez/skraft-plugin/blob/main/LICENSE)).
  • Network accessline 7
    [repository license](https://github.com/SebastienDegodez/skraft-plugin/blob/main/LICENSE)).
  • Network accessline 17
    The validation discipline was inspired by [chaabani-anis/mikado-method](https://github.com/chaabani-anis/mikado-method),
  • Network accessline 18
    [chaabani-anis/mikado-method](https://github.com/chaabani-anis/mikado-method),

plugins/skraft-framework/skills/mikado-method/scripts/validate-mikado.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 3
    // // Inspired by the 8-pass validator in chaabani-anis/mikado-method (MIT License, // https://github.com/chaabani-anis/mikado-method) — same validation discipline
  • Network accessline 4
    // Inspired by the 8-pass validator in chaabani-anis/mikado-method (MIT License, // https://github.com/chaabani-anis/mikado-method) — same validation discipline // (parse, traceability, requires-reference validation, cycle detection, tree-d
  • Network accessline 5
    // https://github.com/chaabani-anis/mikado-method) — same validation discipline

plugins/skraft-framework/skills/mocking-inprocess-python/SKILL.md

  • Network accessline 38
    DOWNSTREAM = "https://rates.example.invalid"
  • Network accessline 41
    def test_a_claim_above_the_limit_waits_for_approval() -> None:     with respx.mock(base_url=DOWNSTREAM, assert_all_called=True) as downstream:         downstream.get("/rates/USD").mock(return_value=httpx.Response(200, json={"rate": 1.08}))
  • Network accessline 42
    with respx.mock(base_url=DOWNSTREAM, assert_all_called=True) as downstream:         downstream.get("/rates/USD").mock(return_value=httpx.Response(200, json={"rate": 1.08}))         client = TestClient(create_app(build(downstream_base_url=DO
  • Network accessline 43
    downstream.get("/rates/USD").mock(return_value=httpx.Response(200, json={"rate": 1.08}))

plugins/skraft-framework/skills/mocking-inprocess-typescript/SKILL.md

  • Network accessline 36
    const api = 'http://rates.test'

plugins/skraft-framework/skills/mocking-microcks-python/SKILL.md

  • Network accessline 20
    microcks-testcontainers @ git+https://github.com/Caesarsage/microcks-testcontainers-python@b61580e9b8dd18be6ea98d3a24ad6248971656dd

plugins/skraft-framework/skills/playwright-evidence/examples/02-video-on-failure.md

  • Network accessline 11
    export default defineConfig({   use: {     baseURL: process.env.APP_BASE_URL ?? 'http://localhost:3000',
  • Network accessline 12
    use: {     baseURL: process.env.APP_BASE_URL ?? 'http://localhost:3000',     video: { mode: 'retain-on-failure', size: { width: 1280, height: 720 } },
  • Network accessline 13
    baseURL: process.env.APP_BASE_URL ?? 'http://localhost:3000',

plugins/skraft-framework/skills/playwright-evidence/examples/03-trace-upload.md

  • Network accessline 101
    - `context.tracing.stop()` without a `path` discards the trace silently. - `testInfo.attach('trace', ...)` makes the trace downloadable from the HTML report. - Trace `.zip` files can also be opened at [trace.playwright.dev](https://trace.pl
  • Network accessline 103
    - Trace `.zip` files can also be opened at [trace.playwright.dev](https://trace.playwright.dev).

plugins/skraft-framework/skills/playwright-evidence/references/ci-configuration.md

  • Network accessline 169
    GITHUB_REPOSITORY      # owner/repo GITHUB_RUN_ID          # unique run ID GITHUB_SERVER_URL      # https://github.com
  • Network accessline 170
    GITHUB_RUN_ID          # unique run ID GITHUB_SERVER_URL      # https://github.com GITHUB_REF_NAME        # branch or tag name
  • Network accessline 171
    GITHUB_SERVER_URL      # https://github.com

plugins/skraft-framework/skills/playwright-evidence/references/mcp-publication.md

  • Network accessline 76
    Copilot's [custom-agent reference](https://docs.github.com/en/copilot/reference/custom-agents-configuration)
  • Network accessline 77
    documents `<server>/<tool>` and `<server>/*`; unknown names can be ignored. Claude's [release notes](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2070) document `mcp__server__*` server-scoped permissions. Neither proves 
  • Network accessline 78
    Claude's [release notes](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2070)
  • Network accessline 98
    |---|---|---| | GitHub | `github-publication` | — | | [Official Azure DevOps toolset](https://github.com/microsoft/azure-devops-mcp/blob/main/docs/TOOLSET.md) | `repo_pull_request` (`get`); `repo_pull_request_thread` (`list`, `list_comments
  • Network accessline 99
    | GitHub | `github-publication` | — | | [Official Azure DevOps toolset](https://github.com/microsoft/azure-devops-mcp/blob/main/docs/TOOLSET.md) | `repo_pull_request` (`get`); `repo_pull_request_thread` (`list`, `list_comments`); `wit_work_
  • Network accessline 100
    | [Official Azure DevOps toolset](https://github.com/microsoft/azure-devops-mcp/blob/main/docs/TOOLSET.md) | `repo_pull_request` (`get`); `repo_pull_request_thread` (`list`, `list_comments`); `wit_work_item` (`get`, `list_comments`). Discov
  • Network accessline 101
    | [Community GitLab MCP server](https://github.com/zereight/gitlab-mcp) | Discover current-user, MR/issue, notes and pagination operations in the installed catalog | Discover note create/update operations; no guaranteed operation names or o

plugins/skraft-framework/skills/playwright-evidence/references/playwright-ts-setup.md

  • Network accessline 26
    use: {     baseURL: process.env.APP_BASE_URL ?? 'http://localhost:3000',
  • Network accessline 27
    baseURL: process.env.APP_BASE_URL ?? 'http://localhost:3000',
  • Network accessline 126
    // playwright.config.ts use: {   baseURL: process.env.APP_BASE_URL ?? 'http://localhost:3000',
  • Network accessline 127
    use: {   baseURL: process.env.APP_BASE_URL ?? 'http://localhost:3000', }
  • Network accessline 128
    baseURL: process.env.APP_BASE_URL ?? 'http://localhost:3000',
  • Network accessline 135
    `APP_BASE_URL` is injected by CI. Locally defaults to `http://localhost:3000`.
  • Network accessline 147
    npx playwright show-report                   # open last HTML report npx playwright show-trace evidence/traces/trace.zip  # open trace viewer npx playwright codegen http://localhost:3000  # record test actions
  • Network accessline 149
    npx playwright codegen http://localhost:3000  # record test actions

plugins/skraft-framework/skills/playwright-evidence/references/trace-viewer.md

  • Network accessline 122
    Upload `.zip` to [trace.playwright.dev](https://trace.playwright.dev) — no install required.

plugins/skraft-framework/skills/qa-reporting/references/mcp-publication.md

  • Network accessline 76
    Copilot's [custom-agent reference](https://docs.github.com/en/copilot/reference/custom-agents-configuration)
  • Network accessline 77
    documents `<server>/<tool>` and `<server>/*`; unknown names can be ignored. Claude's [release notes](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2070) document `mcp__server__*` server-scoped permissions. Neither proves 
  • Network accessline 78
    Claude's [release notes](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2070)
  • Network accessline 98
    |---|---|---| | GitHub | `github-publication` | — | | [Official Azure DevOps toolset](https://github.com/microsoft/azure-devops-mcp/blob/main/docs/TOOLSET.md) | `repo_pull_request` (`get`); `repo_pull_request_thread` (`list`, `list_comments
  • Network accessline 99
    | GitHub | `github-publication` | — | | [Official Azure DevOps toolset](https://github.com/microsoft/azure-devops-mcp/blob/main/docs/TOOLSET.md) | `repo_pull_request` (`get`); `repo_pull_request_thread` (`list`, `list_comments`); `wit_work_
  • Network accessline 100
    | [Official Azure DevOps toolset](https://github.com/microsoft/azure-devops-mcp/blob/main/docs/TOOLSET.md) | `repo_pull_request` (`get`); `repo_pull_request_thread` (`list`, `list_comments`); `wit_work_item` (`get`, `list_comments`). Discov
  • Network accessline 101
    | [Community GitLab MCP server](https://github.com/zereight/gitlab-mcp) | Discover current-user, MR/issue, notes and pagination operations in the installed catalog | Discover note create/update operations; no guaranteed operation names or o

plugins/skraft-framework/skills/qa-reporting/scripts/report/adapters/infrastructure/report-files.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/adapters/infrastructure/tracking-root-resolver.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/application/render-report.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/application/report-publication-handoff.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/application/state-service.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/cli/report.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/artifact-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/config-schema.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/instruction-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/orchestrator-metadata-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/phase-gate-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/pipeline-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/report-mcp-policy.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 18
    host.split('.').every((part) => /^[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?$/.test(part)),   'Provider host must be an HTTPS hostname without credentials, port or path')   const normalized = new URL(`https://${host}`).hostname
  • Network accessline 19
    'Provider host must be an HTTPS hostname without credentials, port or path')   const normalized = new URL(`https://${host}`).hostname   requireThat(!/^\d+(?:\.\d+)*$/.test(normalized) && normalized !== 'localhost' &&
  • Network accessline 20
    const normalized = new URL(`https://${host}`).hostname
  • Network accessline 121
    }   }   requireThat(url.pathname === path && raw === `https://${target.host}${path}${url.search}${url.hash}`,
  • Network accessline 122
    }   requireThat(url.pathname === path && raw === `https://${target.host}${path}${url.search}${url.hash}`,     'Report URL does not match the confirmed target scope')
  • Network accessline 123
    requireThat(url.pathname === path && raw === `https://${target.host}${path}${url.search}${url.hash}`,

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/reporting-preferences.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/reporting-presentation.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/result.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/schema-validator.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/state-machine.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/state-schema.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/state.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/template-renderer.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/qa-reporting/scripts/report/domain/tracking-layout-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/capture.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/configure-mutation.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/coverage-core.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/dotnet-toolchain.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/mutation-boundary.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/mutation-core.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/no-mocks-in-core.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/adapters/infrastructure/active-slug-store.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/adapters/infrastructure/git-repository.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/adapters/infrastructure/tracking-root-resolver.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/application/evidence-verification-service.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/cli/qg-verify.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/domain/commit-convention.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/domain/config-schema.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/domain/evidence-verification-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/domain/result.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/domain/tracking-layout-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/qg-verify/domain/value-objects.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/run-mutation-gate.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-dotnet/scripts/snapshot.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/adapters/infrastructure/active-slug-store.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/adapters/infrastructure/git-repository.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/adapters/infrastructure/tracking-root-resolver.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/application/evidence-verification-service.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/cli/qg-verify.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/domain/commit-convention.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/domain/config-schema.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/domain/evidence-verification-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/domain/result.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/domain/tracking-layout-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-evidence-contract/scripts/qg-verify/domain/value-objects.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/capture.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-javascript/scripts/gate-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/adapters/infrastructure/active-slug-store.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/adapters/infrastructure/git-repository.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/adapters/infrastructure/tracking-root-resolver.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/application/evidence-verification-service.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/cli/qg-verify.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/domain/commit-convention.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/domain/config-schema.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/domain/evidence-verification-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/domain/result.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/domain/tracking-layout-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/qg-verify/domain/value-objects.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/run-gates.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-javascript/scripts/snapshot.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-python/scripts/capture.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-python/scripts/configure-mutation.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-python/scripts/coverage-core.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-python/scripts/gate-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/mutation-gate.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-python/scripts/no-mocks-in-core.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-python/scripts/python-toolchain.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/adapters/infrastructure/active-slug-store.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/adapters/infrastructure/git-repository.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/adapters/infrastructure/tracking-root-resolver.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/application/evidence-verification-service.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/cli/qg-verify.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/domain/commit-convention.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/domain/config-schema.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/domain/evidence-verification-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/domain/result.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/domain/tracking-layout-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/qg-verify/domain/value-objects.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-python/scripts/snapshot.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-typescript/scripts/architecture-gate.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-typescript/scripts/capture.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-typescript/scripts/configure-mutation.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-typescript/scripts/coverage-core.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-typescript/scripts/eslint-rules.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-typescript/scripts/gate-policy.mjs

  • Executable scriptline 1
    Executable file

plugins/skraft-framework/skills/quality-gates-typescript/scripts/mutation-gate.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-typescript/scripts/no-mocks-in-core.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/skraft-framework/skills/quality-gates-typescript/scripts/ts-toolchain.mjs

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 205 facts

and 155 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md plugins/skraft-backlog/skills/backlog-review-lenses/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md plugins/skraft-backlog/skills/backlog-review-lenses/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotNativeManifest .github/copilot-instructions.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md plugins/skraft-backlog/skills/backlog-review-lenses/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.