Agent Skills › Leanmcp/gateway-skills › claude-code-dev

claude-code-dev

GitHub

提供Claude Code源码开发规范,涵盖项目结构、TypeScript模式、工具/命令架构、测试及编码风格,指导开发者遵循统一标准进行功能开发与维护。

claude-code-skills/SKILL.md Leanmcp/gateway-skills

Trigger Scenarios

修改或扩展Claude Code代码库 添加新工具、命令或组件 修复Claude Code相关Bug 了解代码库架构与编码规范

Install

npx skills add Leanmcp/gateway-skills --skill claude-code-dev -g -y
More Options

Non-standard path

npx skills add https://github.com/Leanmcp/gateway-skills/tree/main/claude-code-skills -g -y

Use without installing

npx skills use Leanmcp/gateway-skills@claude-code-dev

指定 Agent (Claude Code)

npx skills add Leanmcp/gateway-skills --skill claude-code-dev -a claude-code -g -y

安装 repo 全部 skill

npx skills add Leanmcp/gateway-skills --all -g -y

预览 repo 内 skill

npx skills add Leanmcp/gateway-skills --list

SKILL.md

Frontmatter
{
    "name": "claude-code-dev",
    "description": "How to develop, modify, and extend the Claude Code codebase following its established programming style, patterns, and conventions. Use this skill whenever working on the claude-code source — adding tools, commands, utils, components, types, hooks, services, or fixing bugs. Also use when the user asks about claude-code architecture, coding standards, file organization, or wants to understand how the codebase works. This skill ensures all contributions match the existing codebase style exactly."
}

Claude Code Development Style Guide

This skill captures the programming style, patterns, and conventions used in the Claude Code codebase (@anthropic-ai/claude-code). Each topic below links to a dedicated deep-dive document with comprehensive examples and rules extracted from the actual source.

Summary

Claude Code is an ESM TypeScript Node.js CLI application using Ink (React for terminals) for its UI, esbuild for transpilation, and Bun internally for feature flags and dead code elimination. Key stack: TypeScript, Zod v4, lodash-es, React/Ink, esbuild.

Detailed Guides (Resource Files)

Each topic below is covered in depth in its own resource file within this skill's directory. Read the relevant file before working on that area of the codebase.

# Topic File Summary
01 Project Overview 01-project-overview.md Tech stack, build system, runtime environment, key dependencies
02 Directory Structure 02-directory-structure.md Full src/ layout, file organization patterns, where things go
03 Import Conventions 03-import-conventions.md .js extensions, import type, lodash cherry-picks, feature flags, cycle breaking
04 Naming Conventions 04-naming-conventions.md camelCase/PascalCase/UPPER_SNAKE rules, file naming, safety names
05 TypeScript Patterns 05-typescript-patterns.md Branded types, discriminated unions, as const, satisfies, Zod schemas, generics
06 Commenting Style 06-commenting-style.md JSDoc, why-not-what philosophy, PR references, section headers, lint suppression
07 Error Handling 07-error-handling.md Custom error classes, utility functions, graceful degradation, catch conventions
08 Function Patterns 08-function-patterns.md buildTool() factory, memoize, async generators, guard clauses, fire-and-forget
09 Tool Architecture 09-tool-architecture.md Tool directory structure, buildTool() API, schemas, permissions, UI rendering
10 Command Architecture 10-command-architecture.md Command types, index.ts pattern, lazy loading, registration
11 State Management 11-state-management.md Module-level state, getter/setter, AppState threading, cleanup registry
12 Testing Conventions 12-testing-conventions.md Reset helpers, NODE_ENV guards, test-only exports, deterministic sorting
13 Formatting Rules 13-formatting-rules.md No semicolons, single quotes, trailing commas, indentation, expression style
14 Quick References 14-quick-references.md Step-by-step checklists for adding tools, commands, utils, and types

Version History

  • e188f07 Current 2026-07-25 06:38

Same Skill Collection

skills/analyze-exports/SKILL.md
skills/leanmcp-builder/SKILL.md
skills/mcp-apps-builder/SKILL.md
skills/mcp-builder/SKILL.md
skills/code-explanation/SKILL.md
skills/fireworks-inference/SKILL.md
skills/godot-city-game-3d/SKILL.md
skills/ios-bootstrap-testflight/SKILL.md
skills/posthog-adblock-bypass/SKILL.md
skills/publicity-distribution/SKILL.md
skills/research-paper-integrity/SKILL.md
skills/security-repro/SKILL.md
skills/tinker-training-inference/SKILL.md
skills/translate-explanation/SKILL.md
skills/vuln-repro/SKILL.md

Metadata

Files
0
Version
7a708ce
Hash
53315382
Indexed
2026-07-25 06:38

ホーム - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-20 19:55
浙ICP备14020137号-1