Contributing to CC Switch
Description
> [中文版本](#贡献指南) Thank you for your interest in contributing to CC Switch! Please read our [Code of Conduct](./CODE_OF_CONDUCT.md) before participating.
Installation
claude install-skill https://github.com/farion1231/cc-switch README
Contributing to CC Switch
[中文版本](#贡献指南)
Thank you for your interest in contributing to CC Switch! Please read our [Code of Conduct](./CODE_OF_CONDUCT.md) before participating.
How to Contribute
There are many ways to contribute:
- undefined
**Security vulnerabilities**: Please do NOT use public issues. See our [Security Policy](./SECURITY.md) instead.
Development Setup
Prerequisites
- undefined
Quick Start
# Install dependencies
pnpm install
# Start development server with hot reload
pnpm dev
Useful Commands
| Command | Description |
|---|---|
pnpm dev |
Start dev server (hot reload) |
pnpm build |
Production build |
pnpm typecheck |
TypeScript type checking |
pnpm test:unit |
Run unit tests |
pnpm lint |
ESLint check |
pnpm format |
Format code (Prettier) |
pnpm format:check |
Check code formatting |
For Rust backend:
cd src-tauri
cargo fmt # Format Rust code
cargo clippy # Run linter
cargo test # Run tests
Code Style
- undefined
Run all checks before submitting:
pnpm typecheck && pnpm format:check && pnpm test:unit
cd src-tauri && cargo fmt --check && cargo clippy && cargo test
Pull Request Guidelines
- undefined
PR Checklist
- undefined
Commit Convention
We use [Conventional Commits](https://www.conventionalcommits.org/):
feat(provider): add support for new provider
fix(tray): resolve menu not updating after switch
docs(readme): update installation instructions
ci: add format check workflow
chore(dep
Related Skills
next.js
| The React Framework | 138360 | 1503 | 1 |
Development community sharing-skills
skill for guidance.
Development community root-cause-tracing
Use when errors occur deep in execution and you need to trace back to find the original trigger.
Development community Template Skill
Minimal skeleton for a new skill project structure.
Development community Third-party Notices
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THIS PRODUCT. ---
Development official Claude API
When code imports anthropic/@anthropic-ai/sdk/claude_agent_sdk, or user asks to use Claude APIBuild apps with the Claude API or Anthropic SDK
Development official Related Agents
Openai Codex CLI
(55.8k ⭐) - Lightweight coding agent that runs in your terminal.
Contributing to nanobot
Thank you for being here. nanobot is built with a simple belief: good tools should feel calm, clear, and humane. We care deeply about useful features, but we also believe in achieving more with less:
Key exports from each phase
for summary in .planning/phases/*/*-SUMMARY.md; do echo "=== $summary ===" grep -A 10 "Key Files\|Exports\|Provides" "$summary" 2>/dev/null done