← all publishers

liaoann

@liaoann source repo

21 published skills

  1. Knip · liaoann
    Use when configuring or debugging Knip — creating or editing a knip config, tuning entry/project globs, silencing false positives, or reading Knip output. Mentions of knip, `knip.jsonc`, "unused exports", or "unused dependencies" are triggers.
    0
    installs
  2. Tdd · liaoann bundle
    Test-driven development via red-green-refactor. Use when the user wants to build a feature or fix a bug test-first, mentions "TDD" or "red-green-refactor", wants behavior verified through tests as code is written, or is deciding whether a schema, migration, type, or configuration change is owed a test at all.
    0
    installs
  3. Ask Me · liaoann
    Router for my process skills. Type /ask-me when unsure which workflow fits the situation.
    0
    installs
  4. Plan It · liaoann
    Plan a code change before implementation. Use when the user wants to add, modify, remove, or fix behavior and needs an approach, impact analysis, testing strategy, acceptance criteria, or implementation plan.
    0
    installs
  5. CI Triage · liaoann
    Triage and boundedly remediate failing CI or local validation checks. Use when builds, type checks, lint, tests, GitHub checks, or other CI jobs fail and the user wants to know what is caused by the current change, what can be auto-fixed safely, what needs implementation work, or what can be treated as unrelated.
    0
    installs
  6. Study Repo · liaoann
    Use for repo/package questions, feature tracing, usage checks, and dependency uncertainty about behavior, contracts, limits, versions, or bugs. Verify package claims with primary sources before answering or coding.
    0
    installs
  7. Drizzle Orm · liaoann
    Use when working with Drizzle ORM on any SQL driver (Cloudflare D1, Postgres, MySQL, SQLite, LibSQL) — writing or editing a schema, adding or changing migrations, declaring column types (especially JSON columns), setting up timestamps, or testing Drizzle-backed code with Vitest — and when reviewing such a change. Mentions of drizzle, drizzle-kit, `.sql` migrations, or `drizzle/meta` are triggers.
    0
    installs
  8. Contracts · liaoann
    Contract-design principles for APIs, schemas, events, jobs, module exports, configuration, and other cross-boundary interfaces. Use when defining, changing, or reviewing a public interface or data shape that other code, users, services, jobs, or future versions may depend on.
    0
    installs
  9. Diagnose Bug · liaoann
    Diagnose a reported product, runtime, or performance bug before fixing it. Use when the user reports broken, slow, surprising, inconsistent, or user-visible behavior and wants root cause analysis, reproduction steps, fix strategy, or acceptance criteria. For failing CI, build, lint, typecheck, or test jobs, use ci-triage first unless the failure has already been classified as a product behavior bug.
    0
    installs
  10. Review Change · liaoann
    Review a completed or in-progress code change from a fresh reviewer perspective. Use when the user asks for code review, wants a diff checked before finishing, or wants subagents to inspect correctness, regressions, tests, and maintainability.
    0
    installs
  11. Implement Plan · liaoann
    Implement an agreed code-change plan. Use when a plan exists or the user asks the agent to execute planned work, edit code, run validation for that work, fix validation failures encountered during implementation, and report the final state.
    0
    installs
  12. Architecture · liaoann
    Module-boundary and dependency-hygiene principles for organizing a codebase. Use when placing new files, deciding where logic belongs, adding cross-module imports, or reviewing whether a change respects existing boundaries.
    0
    installs
  13. Devcontainer Exec · liaoann
    Use when a project is developed inside a Dev Container — the repo has a `.devcontainer/` directory, or CLAUDE.md/AGENTS.md states the project runs in a devcontainer — and any install, build, test, lint, typecheck, script, or app-run command must execute inside the container rather than on the host.
    0
    installs
  14. Reviewable Change · liaoann
    Diff hygiene principles for human-auditable changes. Use when deciding how to split, limit, or report a diff so behavior changes, refactors, renames, formatting, generated output, and test changes remain separable and reviewable.
    0
    installs
  15. Lean4 Principle Check · liaoann
    Lean 4 Principle Check
    0
    installs
  16. Engineering Quality · liaoann
    Maintainable-code principles for clarity, comments, error context, small local refactors, and algorithmic shape. Use when a planning, implementation, or review decision specifically needs judgment about readability, debuggability, scope control, or avoidable complexity.
    0
    installs
  17. Codebase Stewardship · liaoann
    Codebase-coherence principles for fitting a change into existing patterns. Use when choosing names, file placement, extension points, abstractions, test fixtures, or domain vocabulary so new work does not create parallel systems or drift from local conventions.
    0
    installs
  18. Property Based Testing · liaoann bundle
    Use when generated inputs can search for unknown counterexamples to a stated behavioral property, law, invariant, round trip, model comparison, or state transition rule. Common fits include parsers, serializers, validators, calculations, permissions, state machines, migrations, normalization, ordering, grouping, and deduplication, but do not use merely because code belongs to one of these domains.
    0
    installs
  19. Agent Instruction Files · liaoann
    Placement rules for agent instruction files (AGENTS.md, CLAUDE.md, .cursorrules, .github/copilot-instructions.md) and their relationship to code comments. Use when deciding whether a fact belongs in one of those files or in a comment next to the code, before adding or expanding a paragraph in one, or when such a file has grown long, repetitive, or stale.
    0
    installs
  20. Persistent Side Effects · liaoann
    Persistent side-effect approval contract. Use before creating files or directories, staging or committing changes, creating or switching branches, deleting/moving/overwriting user-visible files, or writing scratch/planning artifacts.
    0
    installs
  21. Agentic Change Governance · liaoann
    Agent authority and scope-control principles. Use when deciding whether an agent is authorized to make or propose a change, especially design changes, ownership-boundary changes, convention changes, public-contract changes, opportunistic cleanup, or rule weakening outside the accepted request or plan.
    0
    installs