Skip to content

dogent CI fails on master because SKILL.md files violate the no-articles rule #50

Description

@kreinba

.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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions