Skip to main content

development-standards

Apply implementation standards only when a task requires changes to code, tests, dependencies, build configuration, shell scripts, or CI. Do not invoke for diagnosis or advice without code changes, documentation-only work, or chat.

소스 정보

저장소
trailofbits/codex-config
최근 소스 활동
2026년 9월 1일 20:32
감지된 SKILL.md 언어
영어
스타
30
포크
1

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
8 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
development-standards
description
Apply implementation standards only when a task requires changes to code, tests, dependencies, build configuration, shell scripts, or CI. Do not invoke for diagnosis or advice without code changes, documentation-only work, or chat.
# Development Standards ## Routing Read only the references that match files in scope: - Python source, tests, `pyproject.toml`, or Python lockfiles: [references/python.md](references/python.md) - JavaScript, TypeScript, `package.json`, or Node lockfiles: [references/node-typescript.md](references/node-typescript.md) - Rust source, `Cargo.toml`, or `Cargo.lock`: [references/rust.md](references/rust.md) - Go source, `go.mod`, or `go.sum`: [references/go.md](references/go.md) - Shell scripts: [references/shell.md](references/shell.md) - GitHub Actions workflows or action metadata: [references/github-actions.md](references/github-actions.md) For mixed changes, load each matching reference and no others. Skip them for documentation or advisory tasks. ## Code - Create a shared utility only after the same pattern occurs in multiple places. - Prefer explicit control flow and cohesive modules. Simplify or justify long, complex, deeply nested functions and interfaces with many positional parameters. - Use the standard library or an existing dependency when it fits. Before adding or upgrading a dependency, verify its supported release and compatibility, inspect the lockfile, and follow the project's pinning and supply-chain policy. - Fail with the operation, relevant input or state, and a useful next step; do not swallow errors. - Delete commented-out code. Comments should explain constraints or surprising behavior. ## Testing - Test behavior rather than implementation details. Cover boundaries, malformed and empty input, failures, and intentional error paths. - Mock only slow, non-deterministic, or external boundaries. - For a regression or important invariant, confirm the test fails against the faulty behavior. - Fix warnings caused by the change. If a warning cannot be removed safely, use the narrowest valid suppression and explain it.
GitHub에서 보기