Agent skill

Harness Lint

by CorrectRoadH in CorrectRoadH/OpenTickly

A skill your agent uses when working in this repository after receiving recurring coding feedback, adding or reviewing durable lint guardrails from AGENTS.md, updating rules/.md, or finishing…

AGPL-3.0Auto-check passedDevelopment

Install Harness Lint

skills CLI
$ npx skills add CorrectRoadH/OpenTickly --skill harness-lint -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install CorrectRoadH/OpenTickly harness-lint --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/CorrectRoadH/OpenTickly.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/harness-lint .claude/skills/harness-lint && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
harness-lint
GitHub stars
307
Token cost
~396 tokens
SKILL.md length
188 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
AGPL-3.0

At a glance

A skill your agent uses when working in this repository after receiving recurring coding feedback, adding or reviewing durable lint guardrails from AGENTS.md, updating rules/.md, or finishing…

  • Works in 7 steps: Run commands from the repository root. → Use harness-lint from PATH. If it is… → When the user gives a recurring coding… → …
  • Working in this repository after receiving recurring coding feedback
  • SKILL.md covers Workflow and Project Sources
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Harness Lint is an agent skill from CorrectRoadH/OpenTickly. Use when working in this repository after receiving recurring coding feedback, adding or reviewing durable lint guardrails from AGENTS.md, updating rules/.md, or finishing changes that should be checked by harness-lint.

Its SKILL.md is about 400 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Linting and formatting and Agent instruction files. The repository describes itself as: Self-hosted, Toggl-compatible time tracker. The licence is AGPL-3.0.

When your agent uses it

  • Working in this repository after receiving recurring coding feedback
  • Reviewing durable lint guardrails from AGENTS.md
  • Updating rules/.md
  • Finishing changes that should be checked by harness-lint

Example prompts

  • “/harness-lint”

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Run commands from the repository root.
  2. Use harness-lint from PATH. If it is missing on this machine and /Users/ctrdh/Code/harness-lint/target/debug/harness-lint exists, that…
  3. When the user gives a recurring coding preference, create or update a rule under rules/ instead of only changing the current code.
  4. Rules must use GritQL for executable checks. If the preference needs cross-file state, changed-file path ownership, human review, or…
  5. Do not delete, disable, or weaken rules to make a task pass unless the user explicitly asks for that.
  6. Before finishing code changes, run harness-lint check --changed and report any diagnostics.
  7. Use harness-lint rule list after changing rule configuration. It prints Markdown tables; do not pass --json to rule list.

What it can do on your machine

Read from SKILL.md and the folder at commit 5ffd0a0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Harness Lint loads about 396 tokens when it runs. Until then it costs about 58 tokens; SKILL.md has 188 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~58
When it runs · the whole SKILL.md, loaded when a task matches
~396

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from CorrectRoadH/OpenTickly at commit 5ffd0a0, republished under its AGPL-3.0 licence (© CorrectRoadH). 188 words, ~396 tokens.

Download SKILL.mdSave it as .claude/skills/harness-lint/SKILL.md (or your agent's skills folder).
name
harness-lint
description
Use when working in this repository after receiving recurring coding feedback, adding or reviewing durable lint guardrails from AGENTS.md, updating rules/*.md, or finishing changes that should be checked by harness-lint.

Harness Lint

Use harness-lint to turn recurring repository feedback into executable or reviewable rules.

Workflow

  1. Run commands from the repository root.
  2. Use harness-lint from PATH. If it is missing on this machine and /Users/ctrdh/Code/harness-lint/target/debug/harness-lint exists, that local debug binary is an acceptable fallback.
  3. When the user gives a recurring coding preference, create or update a rule under rules/ instead of only changing the current code.
  4. Rules must use GritQL for executable checks. If the preference needs cross-file state, changed-file path ownership, human review, or richer semantics than a stable GritQL pattern can provide, keep it as status: draft.
  5. Do not delete, disable, or weaken rules to make a task pass unless the user explicitly asks for that.
  6. Before finishing code changes, run harness-lint check --changed and report any diagnostics.
  7. Use harness-lint rule list after changing rule configuration. It prints Markdown tables; do not pass --json to rule list.

Project Sources

  • AGENTS.md is the source for durable repository workflow and coding constraints.
  • harness.toml configures local rules and external packs.
  • harness.lock records installed pack revisions.
  • .harness/ is generated cache and must stay uncommitted.

© CorrectRoadH, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/harness-lint of CorrectRoadH/OpenTickly.

Open the folder on GitHubat commit 5ffd0a0

Compare with similar skills

Harness Lint next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Harness Lint compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Harness Lint this skillCorrectRoadH/OpenTickly307—~396Automated safety check: PassAGPL-3.0
Auto HarnessPacificStudio/openase268—~1.2kAutomated safety check: PassApache-2.0
Cxas Agent FoundryGoogleCloudPlatform/cxas-scrapi107—~2.4kAutomated safety check: PassApache-2.0
Add Plugin Ruleeslint-config/airbnb-extended130—~646Automated safety check: PassMIT
Lint Repository Markdowncodsen/codsen214—~832Automated safety check: PassMIT
Spec Rule Minerleo-kuang-ai/spec-first107—~1.2kAutomated safety check: PassMIT

Similar skills

  • Auto Harness

    PacificStudio/openase

    Diagnose and strengthen a repository's harness layer: AGENTS.md rules, knowledge layout, architecture boundaries, lint and type gates, API and generated-client contracts, test scaffolding…

    268 GitHub stars~1.2k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • Cxas Agent Foundry

    GoogleCloudPlatform/cxas-scrapi

    End-to-end GECX/CXAS/CES conversational agent lifecycle -- build agents from requirements (PRD-to-agent), create and run evals (goldens, simulations, tool tests, callback tests), debug failures, and…

    107 GitHub stars~2.4k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Add Plugin Rule

    eslint-config/airbnb-extended

    Fix the "<Plugin Updated with <rule" build error from script/checkUpdates.ts by adding a new or deprecated plugin rule to the right rules/ file.

    130 GitHub stars~646 tokensUpdated today
    DevelopmentAuto-check passed
  • Keep the repository's linted Markdown passing npm run lint:markdown.

    214 GitHub stars~832 tokensUpdated 10 days ago
    DevelopmentAuto-check passed
  • Spec Rule Miner

    leo-kuang-ai/spec-first

    Use this standalone skill when the user asks to mine a repo's existing coding conventions for future AI coding, generate or refresh project rules with AGENTS.md/CLAUDE.md pointers, create Cursor or…

    107 GitHub stars~1.2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Infer Conventions

    anonaddy/anonaddy

    A skill your agent uses to analyze how a Laravel application is actually written and record its conventions as shared rules.

    4.9k GitHub starsUsed in 5 repos~3.1k tokens
    Backend & APIsAuto-check passed

More from CorrectRoadH/OpenTickly

All 10 skills in this repo
  • Backend Test Worker

    CorrectRoadH/OpenTickly

    Build and verify real-Postgres Go tests and thin transport smoke for tracking behavior.

    307 GitHub stars~1.3k tokensUpdated 7 days ago
    Auto-check passed
  • Frontend Test Worker

    CorrectRoadH/OpenTickly

    Build and verify page-flow and E2E coverage for the tracking browser surface.

    307 GitHub stars~1.4k tokensUpdated 7 days ago
    Auto-check passed
  • Fullstack Regression Worker

    CorrectRoadH/OpenTickly

    Build cross-layer regression coverage that ties browser-visible behavior to backend truth.

    307 GitHub stars~1.1k tokensUpdated 7 days ago
    Auto-check passed
  • Test Platform Worker

    CorrectRoadH/OpenTickly

    Harden shared test infrastructure, runtime readiness, schema setup, and parallel lane behavior.

    307 GitHub stars~1.2k tokensUpdated 7 days ago
    Auto-check passed
  • Tracking Backend Worker

    CorrectRoadH/OpenTickly

    Update backend timer/time-entry contracts, regressions, and source docs for the timer refactor mission.

    307 GitHub stars~1.2k tokensUpdated 7 days ago
    Auto-check passed
  • Tracking Doc Worker

    CorrectRoadH/OpenTickly

    Audit and finalize inline source-document status blocks for the timer refactor mission.

    307 GitHub stars~819 tokensUpdated 7 days ago
    Auto-check passed

Questions about Harness Lint

What does Harness Lint do?

A skill your agent uses when working in this repository after receiving recurring coding feedback, adding or reviewing durable lint guardrails from AGENTS.md, updating rules/.md, or finishing…. Harness Lint is an agent skill from CorrectRoadH/OpenTickly.md, or finishing changes that should be checked by harness-lint.

When should I use Harness Lint?

Harness Lint fits situations like: working in this repository after receiving recurring coding feedback; reviewing durable lint guardrails from AGENTS.md; updating rules/.md; finishing changes that should be checked by harness-lint.

How do I install Harness Lint in Claude Code?

Run `npx skills add CorrectRoadH/OpenTickly --skill harness-lint -a claude-code`. Or copy the skill folder (.agents/skills/harness-lint in CorrectRoadH/OpenTickly) into .claude/skills/harness-lint in your project. Claude Code loads it when a task matches its description.

How do I install Harness Lint in Codex?

Run `npx skills add CorrectRoadH/OpenTickly --skill harness-lint -a codex`. Or copy the skill folder (.agents/skills/harness-lint in CorrectRoadH/OpenTickly) into .agents/skills/harness-lint in your project. Codex loads it when a task matches its description.

Can I use Harness Lint in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add CorrectRoadH/OpenTickly --skill harness-lint -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/harness-lint, .gemini/skills/harness-lint, .github/skills/harness-lint and .opencode/skills/harness-lint in your project.

What does Harness Lint need to run?

SKILL.md names no scripts, command-line tools or credentials: Harness Lint is instructions for the agent only.

Does Harness Lint access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Harness Lint safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Harness Lint use?

Harness Lint is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Harness Lint use?

About 396 tokens (SKILL.md is roughly 1.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Harness Lint?

Skills that share tags, products or a category with Harness Lint: Auto Harness (PacificStudio/openase, 268 stars), Cxas Agent Foundry (GoogleCloudPlatform/cxas-scrapi, 107 stars), Add Plugin Rule (eslint-config/airbnb-extended, 130 stars) and Lint Repository Markdown (codsen/codsen, 214 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Harness Lint?

CorrectRoadH (a GitHub user) maintains it in CorrectRoadH/OpenTickly, which has 307 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 2, 2026.

Source: CorrectRoadH/OpenTickly on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.