.github/workflows/dogent.yml runs npx @yegor256/dogent@0.6.0 . from the repository root on every push and pull request to master. The latest master run at https://github.com/zerocracy/zealot/actions/runs/27505904389 fails with hundreds of [no-articles] errors against skills/submit-pull-request/SKILL.md lines 11 through 30, plus parallel hits across the other SKILL.md files. Every prior master run in the workflow history also concludes failure on the same step, so the dogent check stays red on master continuously while every other workflow (copyrights, markdown-lint, reuse, plugin-validate, typos, actionlint, yamllint) stays green.
dogent enforces rule 8 of its built-in standards — "Articles and unnecessary words must be eliminated" — but skills/*/SKILL.md and CLAUDE.md are written in prose that uses the, a, and an freely. The conflict is structural: the repository's writing style and the linter's rule cannot coexist without one giving way. Because master is already red, every new pull request inherits a red dogent check that says nothing about the diff, so the workflow stops carrying signal and a real regression on the same step would not be noticed.
Decide which side of the conflict to keep. Either remove .github/workflows/dogent.yml if the rule should not gate master, scope the dogent invocation to only the files the project intends to lint under the rule by passing an explicit file list to npx @yegor256/dogent@0.6.0 instead of ., or rewrite the offending SKILL.md and CLAUDE.md content to drop articles so the linter passes.
.github/workflows/dogent.ymlrunsnpx @yegor256/dogent@0.6.0 .from the repository root on every push and pull request tomaster. The latest master run at https://github.com/zerocracy/zealot/actions/runs/27505904389 fails with hundreds of[no-articles]errors againstskills/submit-pull-request/SKILL.mdlines 11 through 30, plus parallel hits across the other SKILL.md files. Every prior master run in the workflow history also concludesfailureon the same step, so thedogentcheck stays red on master continuously while every other workflow (copyrights,markdown-lint,reuse,plugin-validate,typos,actionlint,yamllint) stays green.dogentenforces rule 8 of its built-in standards — "Articles and unnecessary words must be eliminated" — butskills/*/SKILL.mdandCLAUDE.mdare written in prose that usesthe,a, andanfreely. The conflict is structural: the repository's writing style and the linter's rule cannot coexist without one giving way. Because master is already red, every new pull request inherits a reddogentcheck that says nothing about the diff, so the workflow stops carrying signal and a real regression on the same step would not be noticed.Decide which side of the conflict to keep. Either remove
.github/workflows/dogent.ymlif the rule should not gatemaster, scope thedogentinvocation to only the files the project intends to lint under the rule by passing an explicit file list tonpx @yegor256/dogent@0.6.0instead of., or rewrite the offending SKILL.md and CLAUDE.md content to drop articles so the linter passes.