| Skill | Added | Review |
|---|---|---|
tech-debt skills/project-mgmt/tech-debt/SKILL.md Maintain docs/TECH_DEBT.md, the living list of code-level cleanup that isn't a risk, a shortcut, or an open decision (that's the risk-register skill's job) and isn't a future feature (that's ROADMAP.md's job). Use when a lint/format/style violation slips past an existing gate, a small known cleanup is noticed while working on something else, or a filed item is fixed and needs removing. DO NOT use for anything with a real cost or risk if left unaddressed (use risk-register instead), for aislop baseline findings (already lifecycle-managed in .aislop/baseline.json), or for anything confidential. Triggers: 'add to tech debt', 'log this as cleanup', 'track this lint violation', 'mark tech-debt item #N fixed', 'what's on the tech debt list'. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
tech-evaluation skills/project-mgmt/tech-evaluation/SKILL.md Investigate a candidate library, dependency, or file format against a fixed question set and end with exactly one cited recommendation (adopt / keep_current / reject / needs_more_research) -- never "it depends." Validates the structured output against a JSON schema before writing a human-readable finding. Use when choosing between candidate npm packages, dependencies, or file formats for a specific integration point, or when a plan or ADR decision hinges on an unverified factual claim about a library (does it escape by default, does it bundle cleanly, is it maintained). Do NOT use for one-line version lookups, purely subjective preference calls with no verifiable claim, or a technology choice already settled by an existing ADR -- supersede the ADR instead. Triggers: "evaluate this library", "investigate this dependency", "compare X vs Y", "properly evaluate this technology", "which format should we use", "is this package maintained". | 73 73 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: a1083f4 | |
terraform-generator skills/infrastructure/terraform/generator/SKILL.md Generate Terraform modules, configure providers, define variables and outputs, set up remote state backends, and write production-ready HCL (.tf files) following current standards. Use when creating new Terraform resources, building Terraform projects, writing infrastructure as code (IaC), scaffolding AWS/Azure/GCP cloud infrastructure, working with terraform plan/apply workflows, or structuring multi-environment configurations. | 70 70 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: a1083f4 | |
terraform-validator skills/infrastructure/terraform/validator/SKILL.md Comprehensive toolkit for validating, linting, testing, and automating Terraform configurations and HCL files. Use this skill when working with Terraform files (.tf, .tfvars), validating infrastructure-as-code, debugging Terraform configurations, performing dry-run testing with terraform plan, or working with custom providers and modules. | 70 70 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: a1083f4 | |
terragrunt-generator skills/infrastructure/terragrunt/generator/SKILL.md Comprehensive toolkit for generating best-practice Terragrunt configurations (HCL files) following current standards and conventions. Generates terragrunt.hcl files, root configurations, child modules, stacks, and environment setups; configures remote state backends, dependency blocks, include blocks, feature flags, exclude blocks, and errors blocks; supports DRY Terraform patterns, multi-environment layouts (dev/staging/prod), and OpenTofu engine integration. Use when creating new Terragrunt projects or resources, scaffolding multi-environment infrastructure, implementing DRY Terraform wrapper configurations, setting up terragrunt.hcl files with remote state or provider config, managing module dependencies, or building infrastructure modules with Terragrunt stacks. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
terragrunt-validator skills/infrastructure/terragrunt/validator/SKILL.md Comprehensive toolkit for validating, linting, testing, and automating Terragrunt configurations, HCL files, and Stacks. Use this skill when working with Terragrunt files (.hcl, terragrunt.hcl, terragrunt.stack.hcl), validating infrastructure-as-code, debugging Terragrunt configurations, performing dry-run testing with terragrunt plan, working with Terragrunt Stacks, or working with custom providers and modules. | 68 68 Impact — No eval scenarios have been run Securityby — The risk profile of this skill Version: a1083f4 | |
testable-design skills/software-engineering/design-principles/testable-design/SKILL.md Design code for testability using boundary isolation, dependency injection, and testable architecture patterns. Use when designing test strategies, writing unit tests, improving test coverage, refactoring untestable or hard-to-test code, working with mocking or test doubles, or applying TDD practices. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
test-driven-development skills/testing/test-driven-development/SKILL.md Guides TDD (test-driven development) with red-green-refactor workflows, test-first feature delivery, bug reproduction through failing tests, behavior-focused assertions, and refactoring safety. Use when writing unit tests, implementing new functions, adding test coverage, fixing regressions, changing APIs, or restructuring code under test — especially when a user says "write tests first", "TDD", or "test before code". | 74 74 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
triage-paper skills/documentation/research/triage-paper/SKILL.md Triage an academic paper into a structured reference summary for the research repo. Use when given an arxiv ID, arxiv URL, DOI, or paper PDF. Creates references/{slug}.md; adds REVIEWED.md entry and REFERENCE_INDEX.md row. Triggers: triage paper, add paper, analyse paper, review paper, literature review, survey paper, benchmark paper, deep dive paper, arxiv, DOI. | 68 68 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: a1083f4 | |
triage-tool skills/documentation/research/triage-tool/SKILL.md Triage a tool or library into a structured reference summary for the research repo. Use when given a GitHub URL, npm package, PyPI package, or CLI tool name. Creates references/{slug}.md with architecture overview and scope assessment; adds REVIEWED.md entry and REFERENCE_INDEX.md row. Triggers: triage tool, add tool, analyse tool, GitHub project, npm package, PyPI package, library, framework, CLI tool, MCP server, open source project. | 68 68 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: a1083f4 | |
troubleshoot skills/software-engineering/troubleshoot/SKILL.md Use when user reports an error, bug, or something not working. Search-first troubleshooting with diagnostic phase. Triggers: debug, error, broken, not working, failing, crash, exception. | 60 60 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: a1083f4 | |
typescript-advanced skills/development/typescript-advanced/SKILL.md Comprehensive TypeScript guidance covering compiler configuration, advanced types, utility types, type guards, strict mode workflows, and documentation patterns; use when configuring tsconfig, designing complex generics, making illegal states unrepresentable, fixing type errors, or writing testable and maintainable type-safe APIs. | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 777cae4 | |
typescript-advanced-compiler-config skills/development/typescript-advanced/compiler-config/SKILL.md TypeScript compiler configuration — tsconfig.json structure, strict-mode flags and what each one catches, module resolution strategies (node/bundler/nodenext), and diagnosing/fixing slow type-checking. Use when bootstrapping a tsconfig.json for a new project, deciding which strictness flags to enable beyond `strict: true`, debugging a module-resolution error, or a `tsc --noEmit` run that has gotten too slow. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
typescript-advanced-design-patterns skills/development/typescript-advanced/design-patterns/SKILL.md TypeScript design patterns that use the type system to enforce correctness at compile time — the builder pattern with required-field tracking, type-safe state machines and event emitters, dependency injection, plugin systems, recursive/deep-readonly utility types, type-safe module encapsulation, advanced generic constraints, and typed API clients. Use when structuring a class or module so invalid usage fails to compile rather than throwing at runtime, e.g. "how do I stop `.build()` being called before required fields are set" or "how do I type an event emitter so payloads match their event name". | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
typescript-advanced-docs skills/development/typescript-advanced/docs/SKILL.md Documentation tooling for TypeScript projects — JSDoc comment patterns that surface in IDE tooltips, TypeDoc configuration for generating API documentation sites, Architectural Decision Record (ADR) templates for recording design decisions, and framework-specific documentation patterns (NestJS, React, Angular/Compodoc). Use when writing JSDoc for a public API, setting up TypeDoc to generate documentation from source, recording why a technical decision was made, or documenting a framework-specific pattern. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
typescript-advanced-practices skills/development/typescript-advanced/practices/SKILL.md Type-first TypeScript coding practices — designing types before implementation, making illegal states unrepresentable with discriminated unions, runtime validation with Zod at system boundaries, and module organization (single-function modules, barrel files, encapsulation). Use when starting a new feature by asking what the types should look like first, spotting an interface with too many optional fields that let impossible combinations compile, or deciding how to validate data coming from outside the type system (an API response, form input, environment variables). | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
typescript-advanced-type-guards skills/development/typescript-advanced/type-guards/SKILL.md Runtime type guards, narrowing, and exhaustiveness checking for TypeScript — typeof/instanceof/in guards, custom and generic type predicates (value is T), discriminated union narrowing, assertion functions (asserts value is T), branded/nominal types validated at runtime, and exhaustive switch statements with a never guard. Use when replacing an unsafe `as` assertion with a real runtime check, fixing "Object is possibly undefined", modeling impossible states out of existence, writing an `is*` predicate, or making a switch over a union fail to compile when a case is missing. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
typescript-advanced-type-system skills/development/typescript-advanced/type-system/SKILL.md Advanced TypeScript type-system mechanics — union and intersection types, conditional types with `infer`, mapped types, template literal types, generics and their constraints, index signatures, type assertions, and extracting types from other types (return types, array elements, promise results). Use when designing a complex generic, modeling a type that transforms based on another type, extracting a type from a function or structure with `infer`, or deciding between a type assertion and a real narrowing check. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
typescript-advanced-utility-types skills/development/typescript-advanced/utility-types/SKILL.md TypeScript's built-in utility types and how to build custom ones — Partial/Required, Pick/Omit, Readonly/Record, Extract/Exclude, NonNullable/Awaited, ReturnType/Parameters/ConstructorParameters/InstanceType, key remapping with `as` in mapped types, and hand-rolled custom mapped types. Use when picking the right built-in utility type instead of hand-writing one, extracting a function's parameter or return type, filtering a union with Extract/Exclude, or remapping object keys. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 | |
ui-debug-workflow skills/testing/ui-debug-workflow/SKILL.md Debug UI changes with a repeatable evidence-first workflow. Use when validating visual regressions, reproducing frontend bugs, comparing baseline vs changed behavior, collecting screenshots/DOM/logs, or producing stakeholder-ready UI debug reports. Keywords: ui bug, visual regression, browser devtools, playwright, screenshot evidence, dom snapshot, frontend debugging. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a1083f4 |