TechyMT

21 mods across 1 repository, 5 stars between them.

TechyMT/claude-code-superpowers

Instructions file CodexOpenCode

Instructions for TechyMT/claude-code-superpowers, covering claude code superpowers — repository guide, repository structure, adding a new skill, reference and what not to do.

5 5mo ago A 987 tokens original MIT

TechyMT/claude-code-superpowers

Instructions file Gemini CLI

Instructions for TechyMT/claude-code-superpowers: Gemini CLI loads skills once at session start by reading this file — every @ line below is inlined into your context before your first prompt. This differs from trigger-based agents (Claude Code, Cursor) where skills load on demand as your prompt matches their…

5 5mo ago A 341 tokens original MIT

async-concurrency

06

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's concurrency model: isConcurrencySafe() for parallel tool execution, AbortController propagation for cancellation, Promise.all() for parallel initialization, and the StreamingToolExecutor for concurrent progress streams. Use this when writing tools that could benefit from parallel execution, need…

5 5mo ago A 80 tokens original MIT

build-tool-factory

07

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches how to create a new Claude Code tool using the buildTool() factory from src/Tool.ts. Use this whenever adding a new capability to Claude Code — buildTool is the only correct entry point. It fills in safe defaults for isConcurrencySafe, isReadOnly, isDestructive, checkPermissions, and userFacingName so you only…

5 5mo ago A 85 tokens original MIT

creating-skills

08

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Use when extracting an engineering pattern from a codebase and packaging it as a skill for an AI assistant. Triggered when: converting a recurring code pattern into a SKILL.md, wanting your AI to apply a specific pattern automatically, or validating whether an existing skill is good enough to ship. Covers structure…

5 5mo ago A 83 tokens original MIT

domain-model

09

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's core domain model: Tool, Message, Task, ToolUseContext, AppState, and Command — the six concepts every part of the system is built around. Use this before writing any new tool, command, or feature that touches the conversation loop. Essential for understanding how Claude's capability system is…

5 5mo ago A 75 tokens original MIT

error-handling

10

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's error philosophy: tool call() throws typed errors, the framework catches them and formats them for the LLM as structured tool result content, and custom error types carry structured context at system boundaries. Use this whenever writing a tool, utility function, or service that can fail. The…

5 5mo ago A 87 tokens original MIT

hot-paths

11

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's startup and runtime performance patterns: lazySchema() for deferred Zod parsing, feature() flags for build-time dead code elimination, memoize() for expensive repeated computations, parallel initialization with Promise.all(), and profileCheckpoint() for tracking load times. Use this whenever…

5 5mo ago A 89 tokens original MIT

module-organisation

12

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's module organization: tools/ for capabilities, commands/ for user-facing slash commands, services/ for business logic, state/ for AppState, utils/ for pure utilities, hooks/ for React state, and components/ for TUI rendering. Use this when deciding where to put new code or when tracing an…

5 5mo ago A 87 tokens original MIT

naming-conventions

13

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's naming system: Tool files are [Name]Tool.ts[x], commands use kebab-case, types are PascalCase, functions start with verbs in camelCase, booleans use is/has prefixes, constants use UPPERSNAKECASE, and event handlers use on[Event]. Use this when naming new files, types, functions, or variables to…

5 5mo ago A 100 tokens original MIT

observability

14

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's logging and instrumentation conventions: logForDebugging for local structured debug output, logEvent for telemetry analytics events (with PII-safe metadata types), profileCheckpoint() for startup timing, token cost tracking via cost-tracker.ts, and the distinction between diagnostic logs (never…

5 5mo ago A 97 tokens original MIT

permission-system

15

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's multi-layered permission system: permission modes (default/bypass/auto), the checkPermissions method on tool definitions, per-tool rules, and how Zod validation gates permission checking. Use this whenever adding a tool that performs side effects, writing permission rules for settings, or…

5 5mo ago D 85 tokens original MIT

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's Skill and Command system: how slash commands (/commit, /plan) are defined as PromptCommand or LocalCommand, how skills are loaded from .claude/skills/ or bundled registry, and the inline vs. fork execution modes. Use this when creating new slash commands, writing SKILL.md files, or understanding…

5 5mo ago A 103 tokens original MIT

state-management

17

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Use when reading or writing shared application state from a tool, task, or service. Triggered when: accessing state outside a React component, updating a field in a shared state store, writing a helper that modifies task or session state, or understanding why direct mutation causes stale UI or race conditions.

5 5mo ago A 64 tokens original MIT

system-boundaries

18

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches what Claude Code owns vs. what it delegates: the Claude API for LLM inference, MCP servers for dynamic tool/resource extension, the file system via sandboxed paths, the shell via BashTool with permission checking, and Git via execFile wrappers. Use this when adding integrations or deciding where a new…

5 5mo ago C 82 tokens original MIT

task-system

19

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's Task system: background work spawned from tools or commands, typed by TaskType (localbash, localagent, remoteagent, inprocessteammate, localworkflow), tracked in AppState.tasks, with disk-backed output files and a lifecycle of pending→running→(completed|failed|killed). Use this when a tool needs…

5 5mo ago A 97 tokens original MIT

tool-definition

20

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches the complete pattern for defining a Claude Code Tool: schema-first design with Zod, the buildTool factory for safe defaults, checkPermissions for side-effect gates, progress callbacks for streaming, and returning { data: T } from call(). Use this whenever adding a new tool to Claude Code or when modifying how…

5 5mo ago A 97 tokens original MIT

TechyMT/claude-code-superpowers

Skill Claude CodeCodex

Teaches Claude Code's type design: discriminated unions for output data shapes, Zod schemas as the single source of truth for tool inputs, DeepImmutable for AppState, and z.infer<> to derive TypeScript types from schemas. Use this when designing new types, adding AppState fields, or defining tool input schemas. The…

5 5mo ago A 86 tokens original MIT