Claude Code Wsl Setup

Claude Code Wsl Setup from dtsong/claude-code-wsl-setup.

by @dtsong 81 skills

Skills in this plugin

81
  1. Tdd · dtsong bundle
    Test-driven development reference for writing good tests, designing testable interfaces, mocking at system boundaries, and refactoring after green. Use when writing tests, reviewing test quality, or applying red-green-refactor workflow. Not for running test suites or CI configuration — use language-conventions or cicd-generation for those.
    1 install
  2. Workflow · dtsong
    Use when planning implementation steps, deciding commit format, or structuring development approach. Provides brainstorm-plan-implement flow with conventional commits. Triggers on 'how should I approach this', 'commit format'.
    1 install
  3. Dbt Skill · dtsong bundle
    Use when working with dbt (data build tool) - creating models, writing tests, CI/CD pipelines, materializations, sources, staging/intermediate/marts layers, Snowflake/BigQuery warehouse configuration, incremental strategies, Jinja macros, data quality, semantic layer, or making analytics engineering decisions
    1 install
  4. Code Search · dtsong
    Fast codebase searches using grep/glob. Triggers on "find", "search", "where is", "grep for".
    1 install
  5. Soc Security Skills · dtsong bundle
    Use this skill when performing hardware security analysis for System-on-Chip components — threat modeling, verification scaffolding, compliance mapping, executive briefing, microarchitectural attack analysis, physical side-channel assessment, kernel security analysis, emerging hardware security, or TLA+ formal specification. Routes to the appropriate specialist. Trigger phrases include "threat model my SoC", "run STRIDE analysis", "generate SVA assertions", "compliance check against FIPS", "executive summary of findings", "Spectre analysis for cache", "DPA attack assessment", "kernel hardening review", "PQC hardware review", "TLA+ spec for access control". Do NOT use for software-only security, network security, or web application security.
    1 install
  6. Generate Plot · dtsong
    Use this skill when creating a statistical plot or chart from a data file. Triggers on "plot this data", "make a chart", "graph this CSV", or "visualize these results". Applies to CSV, JSON, or tabular data needing bar charts, scatter plots, line graphs, or similar visualizations. Do NOT use for methodology diagrams from text (use generate-diagram) or diagram scoring (use evaluate-diagram).
    1 install
  7. Git Workflows · dtsong bundle
    Local git operations for syncing, branching, merging, and conflict resolution
    1 install
  8. Prompt Wizard · dtsong
    Interactive wizard to craft effective prompts using Claude Code best practices
    1 install
  9. Cicd Generation · dtsong bundle
    Use when creating GitHub Actions workflows, adding CI/CD to a project, or reviewing pipeline security. Produces fail-fast, security-hardened workflows with OIDC auth and SHA-pinned actions. Triggers on 'add CI', 'create workflow', 'github actions'.
    1 install
  10. Github Workflow · dtsong bundle
    GitHub interactions for issues, PRs, releases, and repository management
    1 install
  11. Helm Generation · dtsong
    Use when creating Helm values.yaml files, converting docker-compose to Helm, or reviewing Helm configurations. Produces minimal-diff values that only override chart defaults. Triggers on 'helm values', 'create values.yaml', 'deploy to kubernetes'.
    1 install
  12. Terraform Skill · dtsong bundle
    Use when working with Terraform or OpenTofu - creating modules, writing tests (native test framework, Terratest), setting up CI/CD pipelines, reviewing configurations, choosing between testing approaches, debugging state issues, implementing security scanning (trivy, checkov), or making infrastructure-as-code architecture decisions
    1 install
  13. Evaluate Diagram · dtsong
    Use this skill when scoring or comparing a generated diagram against a human reference. Triggers on "score this diagram", "evaluate my diagram", "compare to reference", or "how accurate is this". Applies when both a generated diagram and a reference image exist and quality assessment is needed. Do NOT use for creating new diagrams (use generate-diagram) or plotting data (use generate-plot).
    1 install
  14. Generate Diagram · dtsong
    Use this skill when creating a methodology diagram from research text. Triggers on "make a diagram", "visualize this methodology", "diagram this process", or "generate a figure from this paper". Applies to methodology descriptions, process flows, and research paper sections. Do NOT use for scoring existing diagrams (use evaluate-diagram) or plotting data from CSV/JSON (use generate-plot).
    3 installs
  15. Language Conventions · dtsong bundle
    Language and project convention references for Python, TypeScript, and Terraform. Use when setting up new projects, reviewing code conventions, or ensuring consistency. Covers tooling, configs, patterns, testing, and project structure.
    1 install
  16. Dockerfile Generation · dtsong bundle
    Use when creating Dockerfiles, optimizing container images, or reviewing Docker configurations. Produces multi-stage, security-hardened builds with proper layer caching. Triggers on 'create Dockerfile', 'dockerize', 'optimize container'.
    1 install
  17. Web Security Hardening · dtsong bundle
    Security audit checklist for web applications. Use when reviewing, auditing, or hardening a web app's security posture. Covers rate limiting, auth headers, IP blocking, CORS, security middleware, input validation, file upload limits, ORM usage, and password hashing. Triggers on requests like "review security", "harden this app", "security audit", "check for vulnerabilities", or when building/reviewing API endpoints.
    1 install
  18. Formal Spec · dtsong
    Use when writing formal specifications in TLA+ to verify system properties, defining state variables, configuring TLC model checker, and documenting assumptions and limitations. Covers safety and liveness properties for protocols and concurrent systems. Do not use for security claim enumeration without specification intent (use invariant-analysis).
    1 install
  19. QA Coordinator · dtsong
    Use when a user reports a frontend bug, visual defect, or unexpected behavior in a Next.js/TypeScript application. Orchestrates a multi-phase QA pipeline — component mapping, diagnosis, fix, and regression testing — by classifying symptoms and dispatching to the appropriate specialist skill. Does not perform diagnosis or fixes directly; delegates all domain work to specialists. Not for backend-only issues, infrastructure problems, or build/deployment failures.
    1 install
  20. Load Modeling · dtsong
    Capacity planning with traffic projections, scaling triggers, and cost-at-scale modeling
    1 install
  21. Vercel React Best Practices · dtsong bundle
    React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
    1 install
  22. API Design · dtsong
    REST/RPC endpoint contracts with request/response types and error handling
    1 install
  23. Visual Audit · dtsong
    Structured visual design critique with specific actionable feedback
    1 install
  24. Crypto Review · dtsong
    Use when reviewing cryptographic implementations for algorithm choice correctness, key management soundness, side-channel resistance, and crypto agility readiness. Covers symmetric and asymmetric operations, key lifecycle, and construction safety. Do not use for protocol-level analysis (use protocol-analysis) or post-quantum migration planning (use pqc-readiness).
    1 install
  25. Pqc Readiness · dtsong
    Use when assessing a system's readiness for post-quantum cryptography migration, inventorying classical crypto usage, mapping NIST-standardized PQC replacements, and planning phased migration timelines. Covers key exchange, digital signatures, and hybrid mode needs. Do not use for classical crypto implementation review (use crypto-review) or protocol state machine analysis (use protocol-analysis).
    1 install
  26. AI Evaluation · dtsong
    Golden dataset creation, automated scoring rubrics, and hallucination detection
    1 install
  27. Threat Model · dtsong
    STRIDE-based security threat analysis for proposed features
    1 install
  28. Ml Workflow · dtsong
    Design ML workflows — experiment tracking, feature stores, model training, serving, monitoring for drift
    1 install
  29. Motion Design · dtsong
    Animation principles, micro-interaction specs, and reduced-motion support
    1 install
  30. Hw Sw Boundary · dtsong
    Use when reviewing the hardware/software security interface to verify hardware security feature enablement, IOMMU/SMMU DMA protection configuration, and HW/SW trust model coherence. Covers boot chain verification, memory protection, and control flow integrity features. Do not use for kernel configuration audit (use kernel-hardening) or isolation boundary analysis (use isolation-review).
    1 install
  31. Cost Analysis · dtsong
    Infrastructure cost modeling, scaling projections, and optimization recommendations
    1 install
  32. Technology Radar · dtsong
    Technology maturity assessment with adoption recommendation and risk analysis
    1 install
  33. Mvp Scoping · dtsong
    MoSCoW prioritization and value-effort matrix for defining minimum viable scope
    1 install
  34. Caching Strategy · dtsong
    Cache hierarchy design with TTL policies, invalidation flows, and warming strategies
    1 install
  35. Adr Template · dtsong
    Architecture Decision Record creation with options analysis and review triggers
    1 install
  36. RAG Architecture · dtsong
    Chunking strategies, embedding pipelines, vector DB selection, and retrieval optimization
    1 install
  37. Performance Audit · dtsong
    Bottleneck identification with profiling baselines and prioritized optimization roadmap
    1 install
  38. Isolation Review · dtsong
    Use when mapping isolation boundaries, enumerating crossing points, verifying enforcement mechanisms, and testing for bypass paths across trust domains. Covers containers, VMs, enclaves, namespaces, seccomp, and network segmentation. Do not use for kernel configuration audit (use kernel-hardening) or HW/SW security interface review (use hw-sw-boundary).
    1 install
  39. Kernel Hardening · dtsong
    Use when auditing kernel security configuration for memory protection, syscall surface reduction, control flow integrity, and integrity mechanisms against local and remote attack vectors. Covers CIS/KSPP benchmarks, KASLR, SMAP/SMEP, seccomp, and secure boot chain. Do not use for isolation boundary analysis (use isolation-review) or HW/SW interface review (use hw-sw-boundary).
    1 install
  40. CSS Layout Debugger · dtsong bundle
    Use when a user reports CSS, layout, or styling issues in a Next.js application — "element overlapping," "spacing is wrong," "responsive layout broken," "dark mode not working," "Tailwind classes not applying," or "alignment off." Diagnoses through a 6-phase pipeline that mirrors browser evaluation order, covering token resolution, cascade conflicts, layout models, stacking contexts, and viewport responsiveness. Handles Tailwind, CSS Modules, styled-components, and vanilla CSS. Not for JavaScript logic bugs, data fetching issues, or server-side rendering errors — route those to ui-bug-investigator.
    1 install
  41. UI Bug Investigator · dtsong bundle
    Use when a user reports a non-CSS UI bug in a Next.js App Router application — "blank page," "data not loading," "click does nothing," "hydration mismatch," "flicker on navigation," or "state not updating." Runs symptom-targeted diagnostic checks against a component map to identify rendering, state, event handling, and data flow issues. Not for CSS layout, styling, or visual design problems — route those to css-layout-debugger.
    1 install
  42. Journey Mapping · dtsong
    Map complete user journeys with entry points, states, emotions, and decision points
    1 install
  43. Protocol Analysis · dtsong
    Use when analyzing cryptographic protocol security by modeling state machines, enumerating transitions, and identifying desynchronization, replay, downgrade, and session binding vulnerabilities. Covers protocol handshakes, session management, and negotiation integrity. Do not use for implementation-level crypto review (use crypto-review) or post-quantum assessment (use pqc-readiness).
    1 install
  44. Microarch Analysis · dtsong
    Use when analyzing microarchitectural attack surfaces by mapping shared hardware structures, identifying speculative execution vectors, quantifying speculative windows, and proposing countermeasures. Covers cache timing, transient execution, and contention channels. Do not use for RTL-level design review (use rtl-security-review) or physical implementation analysis (use physical-design-security).
    3 installs
  45. Deployment Plan · dtsong
    Deployment strategy with rollback procedures, feature flags, and zero-downtime releases
    1 install
  46. Library Evaluation · dtsong
    Structured library scoring with popularity, maintenance health, bundle impact, and API quality
    1 install
  47. Protocol Design · dtsong
    Wireless protocol selection, stack design, and interoperability
    1 install
  48. Pipeline Design · dtsong
    Design data pipelines — ETL vs ELT, orchestration, batch vs streaming, idempotency, data quality, lineage
    1 install
  49. Rtl Security Review · dtsong
    Use when reviewing RTL designs for security vulnerabilities including access control gate bypasses, insecure FSM transitions, timing-dependent information leakage, and unintended data paths. Covers Verilog, SystemVerilog, and VHDL modules with security-critical functions. Do not use for physical implementation review (use physical-design-security) or microarchitectural attack analysis (use microarch-analysis).
    1 install
  50. Growth Engineering · dtsong
    Onboarding funnels, referral systems, and A/B test infrastructure
    1 install
  51. Prompt Engineering · dtsong
    System prompt design, chain-of-thought patterns, structured output, and prompt versioning
    1 install
  52. Platform Audit · dtsong
    Platform guideline compliance audit across iOS, Android, and web
    1 install
  53. Invariant Analysis · dtsong
    Use when enumerating security claims from a design, formalizing them as invariants, checking for hidden assumptions, and assessing verification feasibility. Covers safety invariants, temporal properties, and verification tool recommendations. Do not use for writing TLA+ specifications directly (use formal-spec) or implementation-level security review.
    1 install
  54. Fleet Management · dtsong
    Device provisioning, OTA update strategy, and fleet-scale monitoring
    1 install
  55. Page Component Mapper · dtsong bundle
    Use when investigating any frontend issue before diagnosis or debugging — maps a Next.js route to its full component tree. Resolves "what components render on this page," "show me the component tree for /dashboard," or "trace imports for this route." Produces a ComponentMap artifact with server/client boundaries, props, hooks, data fetching, and styling metadata consumed by all downstream QA skills. Not for diagnosing bugs, fixing code, or generating tests — those are handled by specialist skills after mapping is complete.
    1 install
  56. Codebase Context · dtsong
    Deep infrastructure analysis and context briefing for all council agents
    1 install
  57. Pattern Analysis · dtsong
    Audit codebase patterns and conventions, evaluate proposed changes for consistency
    1 install
  58. Testing Strategy · dtsong
    Design comprehensive test strategies with test pyramid coverage and quality gates
    1 install
  59. Compliance Review · dtsong
    GDPR/privacy compliance review for proposed features and data flows
    1 install
  60. Monetization Design · dtsong
    Pricing tiers, subscription architecture, and paywall strategy
    1 install