Automattic / Automattic/harper

Need to flag expressions used in active/indicative mood that should be in passive mood.

Open
#4,296 0 comments 0 reactions 0 assignees View on GitHub
enhancement grammar harper-core linting
Dominant language
Rust
Stars
15.4k
Forks
627
Avg merge
1d 12h
Merged PRs (30d)
106

Description

Image

> this is not llm writing. there's no need **to startle at** the sight of an em-dash

should be

> this is not llm writing. there's no need **to be startled at** the sight of an em-dash

Probably **to be startled by** is more idiomatic, but that would be specific to this expression whereas changing active to passive probably applies to a range of expressions.

I'll try to add others to this issue as I find them.

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Start with the issue's active-versus-passive examples and review how existing expression checks are organized; done means flagging applicable active constructions, including the reported example, without overgeneralizing to expressions where the passive form is not appropriate.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.