telagod avatar

Developing Software

This is a routing reference that tells Claude which language to reach for based on your project context. It covers Python, Go, Rust, TypeScript, Java, C++, and Shell with decision matrices for common scenarios like choosing FastAPI versus Go for backend work, or when Rust's memory safety beats C++'s ecosystem. The selection criteria are pragmatic: development speed versus runtime performance, deployment simplicity versus enterprise tooling. It also maps out error handling and concurrency patterns across languages so Claude doesn't write Go-style error returns in Python or try to use goroutines in Rust. Most useful when you're starting a new project or need Claude to switch mental models between languages without explaining the basics each time.

GitHub stars
224
last updated
Jun 10, 2026

Install

$ npx -y skills add telagod/code-abyss --skill developing-software --agent claude-code

Installs into .claude/skills of the current project.

Files

符箓秘典 · 开发语言

判断先于执行:决定「是否做 / 选什么 / 如何取舍」(栈、方案、架构、权衡)前,先读领域判断内核 skills/_kernel/backend/SKILL.md——它管 judgment,本秘典管 execution;冲突时以内核判断为准。

路由

语言秘典核心场景
PythonpythonFastAPI/Django、数据处理、自动化脚本
Gogogoroutine 并发、微服务、云原生工具
Rustrust所有权系统、零成本抽象、系统编程
TypeScripttypescriptNode 后端、React/Vue SPA、Next.js SSR
JavajavaSpring Boot、企业级、JVM 调优
C/C++cpp内存管理、高性能计算、嵌入式
ShellshellBash 脚本、系统管理、CI 胶水

选型决策

场景首选备选判据
Web 后端(快速)Python(FastAPI)Go(Gin)开发速度 vs 运行性能
Web 后端(高并发)Go(Gin/Echo)Rust(Axum)生态成熟度 vs 极致性能
Web 后端(企业)Java(Spring Boot)Go生态/团队 vs 部署简洁
Web 前端 SPATypeScript+ReactTypeScript+Vue生态规模 vs 上手速度
SSRNext.jsNuxt.jsReact 生态 vs Vue 生态
系统编程RustC/C++内存安全 vs 生态/遗产
CLI 工具GoRust编译速度 vs 运行性能
脚本/自动化PythonBash跨平台 vs 系统原生
安全工具原型PythonGo/Rust快速迭代 vs 分发便利

通用模式

Sponsors

Details

Repository
github.com/telagod/code-abyss
Categories
Documentation, Debugging, Python, Rust, Java & JVM, CLI & Terminal
License
MIT
First seen
Jun 11, 2026

More from telagod/code-abyss

All 30
1ThinkInAIXYZ avatarmemory-managementThinkInAIXYZ/deepchatGuide the agent to recall, remember, and route durable learning into Memory, Skills, Scheduled Tasks, or Tape.0skills.sh installs
2tldraw avatarwrite-issuetldraw/tldrawWriting and maintaining GitHub issues for the tldraw repository. Use when creating new issues, editing issue titles/bodies, triaging issues, or cleaning up issu0skills.sh installs
3tldraw avatarwrite-prtldraw/tldrawWriting pull request titles and descriptions for the tldraw repository. Use when creating a new PR, updating an existing PR's title or body, or when the /pr com0skills.sh installs
4vechain avatarkarpathy-guidelinesvechain/inspector-appBehavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, s0skills.sh installs
5VilnaCRM-Org avatarquality-standardsVilnaCRM-Org/user-serviceOverview of protected quality thresholds and quick reference for all quality tools. Use when you need to understand quality metrics, run comprehensive quality c0skills.sh installs
6zhixiangluo avatarcolleague-distillationzhixiangluo/10xproductivityDistill a colleague into a reusable AI skill (work + persona) using tool connections — Slack, Slack AI, Jira, GHE, Bitbucket, Confluence, SharePoint, Teams, Out0skills.sh installs