cjthompson
- 23 skills
- 0 followers
- 1 repo stars
- last month last updated
- ▌ Typescript Modules Packaging · cjthompsonAlign TypeScript module resolution, package exports, and declaration emit so that consumers can import the published artifact under every supported runtime and bundler.
- ▌ Skill Testing · cjthompson bundleUse when creating test scenarios for a skill, setting up a tests/ directory for a plugin or package, running skill tests against a subagent, or verifying whether a SKILL.md changes agent behavior
- ▌ Rust Coding · cjthompsonGuides Claude in writing idiomatic, efficient, well-structured Rust code using proper data modeling, traits, impl organization, macros, and build-speed best practices. TRIGGER when working on .rs files or Rust projects (Cargo.toml present).
- ▌ Project Tasks · cjthompson bundleUse when the user says "task:", "fix:", "todo:", "log task:", "log fix:", "run task:", "run fix:", or asks to log, run, list, or manage project tasks. Also use when asked to generate or update a changelog from completed tasks.
- ▌ Textual API Reference · cjthompsonUse when working with Textual TUI widgets — looking up available components, reactive attributes, constructor parameters, or messages emitted
- ▌ Textual CSS Reference · cjthompsonUse when writing Textual TUI CSS styles or checking valid CSS properties
- ▌ Python Typing · cjthompsonUse when writing or editing typed Python scripts, parsing untyped input, choosing lightweight data shapes, or resolving common checker errors without project-scale type-system research.
- ▌ Python Testing · cjthompsonDesign and implement robust Python tests with pytest, including unit and integration boundaries, fixtures, parametrization, failure cases, and optional property-based tests. Use when adding tests, repairing a test suite, or deciding how Python behavior should be verified.
- ▌ Dignified Python · cjthompson bundleApply opinionated, production-grade Python design and review standards. Use for substantial Python implementation, refactoring, API design, module design, exception boundaries, interfaces, or a deep code-quality review; not for a quick standalone script.
- ▌ Python Quality Tools · cjthompsonUse when formatting, linting, or type-checking standalone Python files that are not governed by a repository toolchain. Do not use for pyproject.toml or repository-level tooling work.
- ▌ Python Simple Scripts · cjthompson bundleUse before any Bash command that invokes Python, including Bash(python3 ...), Bash(python ...), python3 -c, python -c, Python heredocs, and temporary .py helper files. Also use whenever an agent creates a one-off Python script to inspect, transform, validate, or summarize data during a coding session, even when the user did not ask for Python or for a script.
- ▌ Tighten Python Types · cjthompson bundleTighten annotations in existing Python code with a focused, low-churn workflow based on Honnibal's tighten-types skill. Use to improve changed files, remove avoidable Any, make container and return types precise, or reduce type-checker errors without broad refactoring.
- ▌ Macos Python Scripting · cjthompsonUse when writing zero-setup macOS utilities for Apple's /usr/bin/python3, Command Line Tools Python 3.9, standard-library-only execution, or integration with stable macOS command-line programs.
- ▌ Python Project Tooling · cjthompsonConfigure and maintain Python projects, dependencies, packaging, environments, linting, formatting, type checking, testing, builds, and publishing. Use for pyproject.toml, an existing repository toolchain, or repository-level Python tooling work, not for a standalone script.
- ▌ Typescript Testing · cjthompsonUse when designing or implementing tests for TypeScript behavior, public types, compiler failures, filesystem or process boundaries, or package-consumer compatibility.
- ▌ Python Typing Reference · cjthompson bundleAnswer detailed or normative questions about Python's type system using the complete vendored typing specification. Use for subtle assignability, generics, variance, protocols, overloads, narrowing, qualifiers, TypedDict, or checker-semantics questions that exceed everyday annotation guidance.
- ▌ Python Async Concurrency · cjthompsonDesign, implement, and debug Python asyncio and concurrent code with structured concurrency, bounded parallelism, cancellation safety, timeouts, cleanup, and clear error propagation. Use for async workflows, task orchestration, or choosing among concurrency models.
- ▌ Dignified Typescript · cjthompsonUse when implementing or reviewing substantial TypeScript, designing public APIs, modeling domain state, validating runtime data, or refactoring project-scale TypeScript code.
- ▌ Agent Team Development · cjthompson bundleUse when work requires inter-agent communication, cross-layer coordination, or configurable autonomy with Claude Code Agent Teams
- ▌ Orchestration Strategy · cjthompson bundleUse when facing multiple implementation tasks that could benefit from parallelization or when deciding between solo, parallel agent, sequential subagent, or agent team approaches
- ▌ Tighten Typescript Types · cjthompsonUse when tightening annotations in existing TypeScript, removing avoidable any or assertions, improving changed-file types, or reducing compiler errors without broad refactoring.
- ▌ Typescript Project Tooling · cjthompsonUse when configuring or maintaining a TypeScript repository, package manager, tsconfig files, linting, formatting, testing, builds, workspaces, CI, or publishing automation.
- ▌ Typescript Type System Reference · cjthompson bundleUse when answering difficult or disputed TypeScript questions about assignability, inference, narrowing, variance, generics, conditional or mapped types, declarations, or compiler-option semantics.