{"id":"bbef2d28-9e87-4c01-a6b3-aed425af3fc6","shortId":"embz3z","kind":"skill","title":"lint","tagline":"Run linting and formatting checks. Use when user asks to \"run linter\", \"/lint\", \"check linting\", \"fix lint errors\", or requests code linting/formatting. Don't use for running tests, type-checking only, or projects without a lint script in package.json.","description":"# Linting\n\n## Linter detection\n\nCheck `package.json` devDependencies:\n- `@biomejs/biome` → `npm run check` / fix: `npm run check --write`\n- `oxlint` → `npm run lint` / fix: `npm run lint --fix`\n- `eslint` (default) → `npm run lint` / fix: `npm run lint:fix`\n\n## Workflow\n\n1. Detect linter from devDependencies\n2. Run lint command\n3. For fixes: run fix variant (only when requested)\n4. Report `file:line` references for all errors\n\n## Rules\n\n- Use project's `package.json` scripts\n- Never use `npx` directly\n- Don't auto-fix unless requested\n\n## Error Handling\n\n- If no lint script found in `package.json` → check `scripts` for alternative names (`check`, `lint:check`); report if none exist\n- If linter exits with parse errors → report each file-level parse error separately with `file:line`\n- If linter config file is missing → report which config file is expected and stop","tags":["lint","agent","skills","helderberto","agent-skills","ai-tools","antigravity","claude-code","cursor","developer-tools","gemini-cli","markdown"],"capabilities":["skill","source-helderberto","skill-lint","topic-agent-skills","topic-ai-tools","topic-antigravity","topic-claude-code","topic-cursor","topic-developer-tools","topic-gemini-cli","topic-markdown","topic-plugin","topic-sdlc","topic-skills","topic-tracer-bullet"],"categories":["agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/helderberto/agent-skills/lint","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add helderberto/agent-skills","source_repo":"https://github.com/helderberto/agent-skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (874 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:09:13.760Z","embedding":null,"createdAt":"2026-05-18T13:14:53.951Z","updatedAt":"2026-05-18T19:09:13.760Z","lastSeenAt":"2026-05-18T19:09:13.760Z","tsv":"'/lint':14 '1':77 '2':82 '3':86 '4':95 'altern':132 'ask':10 'auto':116 'auto-fix':115 'biomejs/biome':48 'check':6,15,32,45,51,55,129,134,136 'code':22 'command':85 'config':160,166 'default':67 'detect':44,78 'devdepend':47,81 'direct':112 'error':19,102,120,146,153 'eslint':66 'exist':140 'exit':143 'expect':169 'file':97,150,156,161,167 'file-level':149 'fix':17,52,61,65,71,75,88,90,117 'format':5 'found':126 'handl':121 'level':151 'line':98,157 'lint':1,3,16,18,38,42,60,64,70,74,84,124,135 'linter':13,43,79,142,159 'linting/formatting':23 'miss':163 'name':133 'never':109 'none':139 'npm':49,53,58,62,68,72 'npx':111 'oxlint':57 'package.json':41,46,107,128 'pars':145,152 'project':35,105 'refer':99 'report':96,137,147,164 'request':21,94,119 'rule':103 'run':2,12,28,50,54,59,63,69,73,83,89 'script':39,108,125,130 'separ':154 'skill' 'skill-lint' 'source-helderberto' 'stop':171 'test':29 'topic-agent-skills' 'topic-ai-tools' 'topic-antigravity' 'topic-claude-code' 'topic-cursor' 'topic-developer-tools' 'topic-gemini-cli' 'topic-markdown' 'topic-plugin' 'topic-sdlc' 'topic-skills' 'topic-tracer-bullet' 'type':31 'type-check':30 'unless':118 'use':7,26,104,110 'user':9 'variant':91 'without':36 'workflow':76 'write':56","prices":[{"id":"6e5e73f8-f1a1-434a-ab15-67e5f7d77de2","listingId":"bbef2d28-9e87-4c01-a6b3-aed425af3fc6","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"helderberto","category":"agent-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:14:53.951Z"}],"sources":[{"listingId":"bbef2d28-9e87-4c01-a6b3-aed425af3fc6","source":"github","sourceId":"helderberto/agent-skills/lint","sourceUrl":"https://github.com/helderberto/agent-skills/tree/main/skills/lint","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:53.951Z","lastSeenAt":"2026-05-18T19:09:13.760Z"}],"details":{"listingId":"bbef2d28-9e87-4c01-a6b3-aed425af3fc6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"helderberto","slug":"lint","github":{"repo":"helderberto/agent-skills","stars":8,"topics":["agent-skills","ai","ai-tools","antigravity","claude-code","cursor","developer-tools","gemini-cli","markdown","plugin","sdlc","skills","tracer-bullet"],"license":"mit","html_url":"https://github.com/helderberto/agent-skills","pushed_at":"2026-05-14T11:37:47Z","description":"My personal SDLC toolbelt for AI coding agents — PRD to ship.","skill_md_sha":"09a3f053291e6da2ac4b9d1bcc89e10067d4e21c","skill_md_path":"skills/lint/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/helderberto/agent-skills/tree/main/skills/lint"},"layout":"multi","source":"github","category":"agent-skills","frontmatter":{"name":"lint","description":"Run linting and formatting checks. Use when user asks to \"run linter\", \"/lint\", \"check linting\", \"fix lint errors\", or requests code linting/formatting. Don't use for running tests, type-checking only, or projects without a lint script in package.json."},"skills_sh_url":"https://skills.sh/helderberto/agent-skills/lint"},"updatedAt":"2026-05-18T19:09:13.760Z"}}