Claude-skill-registry ext-triage-js

Triage extension for JavaScript/TypeScript findings during plan-finalize phase

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/ext-triage-js" ~/.claude/skills/majiayu000-claude-skill-registry-ext-triage-js && rm -rf "$T"
manifest: skills/data/ext-triage-js/SKILL.md
source content

JavaScript Triage Extension

Provides decision-making knowledge for triaging JavaScript and TypeScript findings during the finalize phase.

Purpose

This skill is a triage extension loaded by the plan-finalize workflow skill when processing JavaScript/TypeScript-related findings. It provides domain-specific knowledge for deciding whether to fix, suppress, or accept findings.

Key Principle: This skill provides knowledge, not workflow control. The finalize skill owns the process.

When This Skill is Loaded

Loaded via

resolve-workflow-skill-extension --domain javascript --type triage
during finalize phase when:

  1. ESLint reports rule violations
  2. TypeScript compiler reports type errors
  3. Jest test failures occur
  4. Prettier formatting issues are detected
  5. Stylelint reports CSS issues

Standards

DocumentPurpose
suppression.mdJavaScript suppression syntax (eslint-disable, ts-ignore)
severity.mdJavaScript-specific severity guidelines and decision criteria

Extension Registration

Registered in marshal.json under the javascript domain:

"javascript": {
  "workflow_skill_extensions": {
    "triage": "pm-dev-frontend:ext-triage-js"
  }
}

Quick Reference

Suppression Methods

Finding TypeSyntax
ESLint rule
// eslint-disable-next-line rule-name
ESLint block
/* eslint-disable rule-name */
TypeScript error
// @ts-ignore
or
// @ts-expect-error
PrettierNot suppressible (fix or configure)
Stylelint
/* stylelint-disable rule-name */

Decision Guidelines

SeverityDefault Action
errorFix (blocks build/CI)
warnFix or suppress with justification
offN/A (disabled rule)

Acceptable to Accept

  • Generated code in
    **/generated/**
    ,
    **/dist/**
  • Third-party type definitions when incompatible
  • Legacy JavaScript files pending TypeScript migration
  • Test mocks with intentional type violations

Related Documents