STUBLESS READS THE PACKAGE, THEN RULESTACK READS THE FILES. PACKAGE VERSION 0.1.0. SOURCE REGISTER 18 CLAIMS.
stublessGITHUB ACTION, RULESTACK SCORE GATE PACKAGE READ 23 SEPT 2026 Read usage
2 recognised files18 claims sourced90 strongest score60 default threshold0 runtime dependenciesSCROLL FOR MORE

THE JOB THAT FAILS

Score a repository's agent instructions, then fail below 60.

stubless asks RuleStack to recognise agent instruction files, prints the per-file breakdown, and returns the gate result to the workflow.

PACKAGEstubless 0.1.0
RUNTIMENode.js ≥ 18
LICENSEMIT
REPOSITORYkyisaiah47/stubless
THRESHOLD
Change the threshold. Re-read the score summary, exit state and rows.
ASSERTED

What the package says this job checks

A stub agent config parses and teaches nothing. stubless gives that prose a linter by asking RuleStack to score the repository files it recognises.

INPUTDEFAULTMEANINGREAD FROM
threshold60Fail below this score.action.yml
per-file-thresholdunsetEvery recognised file clears it.README.md
workspacecheckout rootDirectory to walk.README.md
timeout60 secondsRequest deadline before exit 2.README.md
SCROLL FOR MORE
EXAMPLE OUTPUT

The README example shows a 90 point file

90/ 100 README example score
PASS AT 60
FILEFORMATSCORESTATE
AGENTS.mdAGENTS.md90 / 100clears 60
CLAUDE.mdCLAUDE.mdnot present in packagenot scored
SCROLL FOR MORE
THE BOUNDARY

RuleStack owns the recogniser

The recogniser lives in RuleStack. stubless reads its formats from GET /api/score on every run.

A failed fetch, an unreadable file, or an unparseable threshold becomes exit 2. It never collapses into a pass.

The score is the strongest recognised file, the same number RuleStack's badge reports.

SOURCE REGISTER

Every claim on this page has a line to read