language-best-practices
Implement or review TypeScript, JavaScript, Python, Go, Rust, Java, Kotlin, C#, Swift, C, C++, SQL or shell code using its actual runtime, ownership and error…
Skill by kinqsradio
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kinqsradio-language-best-practices
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/language-best-practices
What's inside
- Skill name
language-best-practices- Description
- Implement or review TypeScript, JavaScript, Python, Go, Rust, Java, Kotlin, C#, Swift, C, C++, SQL or shell code using its actual runtime, ownership and error contracts. Select only the affected local guide, including TypeScript schemas and lifecycle contracts.
- License
- MIT
- Instructions
- 65 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (19)
- LICENSE
- SKILL.md
- c.md · references/
- cpp.md · references/
- csharp.md · references/
- go.md · references/
- java.md · references/
- javascript.md · references/
- kotlin.md · references/
- python.md · references/
- routes.json · references/
- rust.md · references/
- shell.md · references/
- sql.md · references/
- swift.md · references/
- typescript-LICENSE.txt · references/
- typescript-contracts.md · references/
- typescript.md · references/
- language_guides.py · scripts/
SKILL.md (first lines)
# Apply the language's actual contracts Use this skill for code changes and language-specific review. Resolve the consuming checkout, instructions and affected files with [how](../how/SKILL.md). Read the project's manifests, lockfiles, compiler/runtime targets, formatter and existing callers. A file extension is a routing hint, not proof of an application's stack, version, deployment model or permission to migrate it. ## Select only the relevant guide | Changed code | Local guide | Additional owner when relevant | | ------------------------------------------------- | -------------------------------------- | ------------------------------------------- | | JavaScript, Node, browser JS | [JavaScript](references/javascript.md) | TypeScript schemas → TypeScript guide | | Python | [Python](references/python.md) | API effects → backend design | | Go | [Go](references/go.md) | Durable workers → backend design | | Rust | [Rust](references/rust.md) | FFI/data boundaries → architect | | Java | [Java](references/java.md) | JVM interop → Kotlin guide only if affected | | Kotlin | [Kotlin](references/kotlin.md) | Android lifecycle/UI → UI design | | C# / .NET | [C#](references/csharp.md) | Database effects → backend design | | Swift | [Swift](references/swift.md) | Platform interaction → UI design | | C | [C](references/c.md) | ABI/interface ownership → architect | | C++ | [C++](references/cpp.md) | C interop → C guide only if affected | | SQL | [SQL](references/sql.md) | Stored changes → data migration | | POSIX shell / Bash / zsh | [Shell](references/shell.md) | Automation trust → CI design | | TypeScript, including schemas and lifecycle types | [TypeScript](references/typescript.md) | JS runtime guide only for runtime effects | For a polyglot boundary, load the guides on both sides of the actual interface, not every guide in the repository. For an unlisted language, preserve the project's owning conventions and use focused research; do not guess that a neighboring language has the same semantics. The optional dependency-free [router](scripts/language_guides.py) maps provided repository-relative paths to local guides; the agent can use it directly. It reads names only and executes no project code. It does not crawl the workspace, identify versions, choose frameworks or guarantee that a header is C rather than C++. ## Carry the behavior through its callers Identify who owns memory/resources, cancellation, mutable state and the committed effect. Preserve input validation, authority, error meaning and cleanup across language/FFI/process boundaries. Static annotations, deserialization and a successful compile do not establish valid domain state or tenant authorization. Define byte encoding, numeric ranges, nullability and error transport explicitly at those boundaries; do not silently truncate identifiers or timestamps. Use the existing project's idioms and supported version. Add a dependency or new abstraction only when a demonstrated requirement justifies it. When the choice of language/runtime/framework is itself unsettled, use [stack selection](../orbyn-stack-selection/SKILL.md); routine coding is not a reason to reconsider the whole stack. Domain/API design stays with [architect](../architect/SKILL.md) and [backend design](../orbyn-backend-design/SKILL.md). Select authorized checks by the changed contract under [CI design](../orbyn-ci-design/SKILL.md): relevant compiler/analyzer/formatter and failure-sensitive behavior checks. Reuse configured commands and disposable fixtures. Do not install twelve toolchains, run all suites or claim production, platform, race freedom or live-agent qualification from these written examples. The language owner includes independently authored operational guidance and synthetic examples. Its consolidated TypeScript guide retains its adapted source lineage and [original notice](references/typescript-LICENSE.txt); consolidation does not change that history. Dated primary references are evidence/update pointers; the instructions work offline. Preserve target-version uncertainty rather than claiming moving documentation describes the installed environment. ## Express valid states Use types to represent valid combinations and handle variants exhaustively where the language permits. Parse external/persisted data at runtime; types and casts prove neither authorization nor freshness. Avoid ceremony that burdens callers. The [type-system method](references/principles/type-system-discipline.md) supplies a worked check; implementation details stay in the relevant language reference. ## Expo runtime When Expo is actually present or explicitly selected, inspect [SDK/runtime and native ownership](references/mobile/expo-runtime.md), then the affected language guide. EAS-only native delivery does not select an Expo runtime migration.
From kinqsradio/orbyn-fullstack-skills, MIT.
More from kinqsradio/orbyn-fullstack-skills
- 0.589score
automate-me
kinqsradio
Capture explicitly requested working preferences in a reusable local skill, using the current conversation or user-selected examples.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
figure-it-out
kinqsradio
Plan and execute an authorized large migration or cross-cutting task with measurable completion criteria and a concise evidence trail.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
orbyn-backend-design
kinqsradio
Design and implement API/service behavior across validation, authorization, persistence, concurrency and client errors using the consuming project's stack.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
orbyn-ci-design
kinqsradio
Design or repair CI checks, contribution automation and release promotion with scoped credentials, deterministic artifacts and clear evidence boundaries.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
orbyn-upstream-review
kinqsradio
Review freshness and changes in external skills, source code or research references; keep downloads in ignored orbyn-references, compare pinned revisions and…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
architect
kinqsradio
Design data shapes, interfaces, ownership and module boundaries for substantive features or refactors; use for code organization, vertical modules and…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
arena
kinqsradio
Compare competing design or implementation sketches when a consequential choice cannot be resolved cheaply from existing evidence.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
how
kinqsradio
Trace source behavior, data flow, ownership and module boundaries before explaining or changing an unfamiliar subsystem.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
interrogate
kinqsradio
Challenge a specified design, patch or claim for concrete correctness, ownership and evidence gaps.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
orbyn-plan
kinqsradio
Refine an engineering request or scope and sequence a change, migration or investigation.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
orbyn-security-audit
kinqsradio
Perform an explicitly requested local or offline source security audit when a hosted scanner is unavailable or a portable audit is requested; preserve…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
orbyn-setup
kinqsradio
Set up Orbyn skills in an existing project for Codex, Claude Code or Cursor; preserve target guidance and migrate explicitly owned company skills.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 24, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Website
- orbyn.dev/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kinqsradio
- 0.589score
figure-it-out
kinqsradio
Plan and execute an authorized large migration or cross-cutting task with measurable completion criteria and a concise evidence trail.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
orbyn-backend-design
kinqsradio
Design and implement API/service behavior across validation, authorization, persistence, concurrency and client errors using the consuming project's stack.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
orbyn-ci-design
kinqsradio
Design or repair CI checks, contribution automation and release promotion with scoped credentials, deterministic artifacts and clear evidence boundaries.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
orbyn-upstream-review
kinqsradio
Review freshness and changes in external skills, source code or research references; keep downloads in ignored orbyn-references, compare pinned revisions and…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
architect
kinqsradio
Design data shapes, interfaces, ownership and module boundaries for substantive features or refactors; use for code organization, vertical modules and…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
automate-me
kinqsradio
Capture explicitly requested working preferences in a reusable local skill, using the current conversation or user-selected examples.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
language-best-practices skill. Agent Mart. https://agentmart.dev/skills/kinqsradio-language-best-practices (last updated 2026-10-24)