Rules-as-data linter-driven development workflow for TypeScript + React: the Go plugin's 12 rules, thin directional skills and hunter/skeptic/critic review, rendered with TypeScript and React knowledge — ESLint and SonarJS routing, Vitest with React Testing Library and MSW, discriminated unions and readonly types, effects and query ownership, JSDoc
7 on GitHubby Dan Mordechayv2.1.0Apache-2.0updated 19 days ago
/
Plugin ts-react-linter-driven-development from marketplace ai-coding-rules in buzzdan/ai-coding-rules. Commands read from the repo's manifest — 18 days ago.
What it installs
Skills (7)
code-designing
FORWARD view over rules/ — domain type design and architectural planning for TypeScript + React code BEFORE it exists. Use when planning new features, designing self-validating types, preventing primitive obsession, or when refactoring reveals need for new types. Dispatches into the Design guidance
documentation
The repo-brain author/maintainer: writes behavior-focused documentation and wires it into the documentation network defined by rules/R9-repo-brain.md. FEATURE mode (default): after feature implementation or bug fixes — invoked by @linter-driven-development (Phase 5) — to document HOW THE PRODUCT BEH
lint-setup
Compares the TypeScript + React linter setup of this repository with the LDD recommended setup, and agrees a tighter setup with the user before any edit. WHEN: the user asks to compare, align or set up the TypeScript + React linter config with the LDD recommended setup, or runs /tsr-ldd-setup. Shows
linter-driven-development
META ORCHESTRATOR for any TypeScript + React code change that should end in a commit (features, bug fixes, refactors). WHEN: User requests TypeScript + React code work (implement, fix, add, refactor), mentions "@ldd"/"ldd", or runs a /tsr-ldd-* command in a TypeScript + React project — a repository
pre-commit-review
ADVISORY pre-commit review that orchestrates four parallel rule-family hunters, an over-abstraction skeptic, and a comment critic against the diff. Spawns read-only agents (rule-hunter, overabstraction-skeptic, comment-critic); NEVER edits code. Invoked by @linter-driven-development (Phase 4), by @r
refactoring
BACKWARD view over rules/ — routes linter and review failures to the rule whose Fix pattern owns the repair. Use when linter fails with complexity issues (cyclomatic, cognitive, maintainability) or when code feels hard to read/maintain. Also the skill for removing a `// eslint-disable-next-line` dir
testing
Use when creating leaf types, after refactoring, during implementation, or when testing advice is needed. Automatically invoked to write tests for new types, or use as testing expert advisor. Covers the composition ladder from rung-0 unit tests to whole-system tests, with emphasis on real in-memory
Wire the full documentation network in one pass — code comments → docs → index.md → CLAUDE.md
Subagents (4)
comment-critic
WHEN: Spawned programmatically by the documentation skill (after it writes JSDocs and feature docs) and by the pre-commit-review skill (when the diff contains comment lines), receiving the paths of its doctrine — R9's comment policy section and the Comment Value Toolbox catalog — in the spawn prompt
lint-fixer
WHEN: Spawned programmatically by the linter-driven-development skill in Phase 3 to run the lint-fix loop in an isolated context, keeping the loop's token noise out of the main conversation. Not auto-triggered by user requests. Fixes mechanical lint issues; escalates complexity/design failures with
overabstraction-skeptic
WHEN: Spawned programmatically by the pre-commit-review skill after hunters report, receiving the type/package-extraction findings plus the paths of its doctrine (R1's juiciness scorecard and the CIDR over-abstraction case file) in the spawn prompt, read in its first turn. Not auto-triggered by user
rule-hunter
WHEN: Spawned programmatically by the pre-commit-review skill — one hunter per rule family (up to four), in parallel — with the paths of that family's rule files (rules/R*.md), the path of the scope bundle and the family's rows of the detection pass's hits and counts tables in the spawn prompt; the
Rules-as-data linter-driven development workflow for Go: 12 single-source rule files, thin directional skills (design, TDD implementation, refactoring, testing, review, documentation), and a hunter/skeptic/critic review architecture with parallel single-rule reviewers, an over-abstraction skeptic, and a comment critic enforcing the Comment Value Toolbox
Rules-as-data linter-driven development workflow for any language: the Go plugin's 12 rules, thin directional skills and hunter/skeptic/critic review, with the language detected from the repository at run time and its own linter run instead of a bundled one
Rules-as-data linter-driven development workflow for Python: the Go plugin's 12 rules, thin directional skills and hunter/skeptic/critic review, rendered with Python knowledge — ruff and ty routing, pytest, dataclasses and Protocols, threads and asyncio, docstrings
Official Expo skills for building, deploying, upgrading, and debugging React Native apps with Expo. Covers UI development with Expo Router, SwiftUI and Jetpack Compose components, Tailwind CSS setup, API routes, data fetching, CI/CD workflows, App Store and Play Store deployment, SDK upgrades, DOM components, and dev client distribution.
Payload Development plugin - covers collections, fields, hooks, access control, plugins, and database adapters.
1 skill
payloadcms/payload 45,796
Maintain ts-react-linter-driven-development?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.