Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/carrot-foundation/methodology-rules --skill rule-code-style명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | rule-code-style |
| description | Rule mapping for code-style |
Apply this rule whenever work touches:
*.ts*.tsxCode in this repository should be immediately readable by any team member without requiring extra context or tribal knowledge.
Choose names that convey meaning at the point of use:
// Clear
const documentExpirationDate = computeExpirationDate(document);
// Unclear
const d = calc(doc);
Functions should read as actions: validateVehiclePlate, fetchCreditOrder, buildRuleOutput. Variables should read as things: ruleResult, parsedDocument, vehicleWeight.
Flatten control flow by returning early for edge cases:
function evaluateResult(subject: RuleSubject): RuleOutput {
if (!subject.document) {
return { status: 'REJECTED', reason: 'Missing document' };
}
if (!subject.document.isValid) {
return { status: 'REJECTED', reason: 'Invalid document' };
}
// Main logic at top indentation level
return computeApproval(subject.document);
}
Each file and function should do one thing well. If a function needs a comment to separate "sections," it is likely doing too much. Extract helper functions with descriptive names.
The project uses ESLint and Prettier via Nx. After changing code, verify it passes:
pnpm nx lint <project-name>
Every file must end with a single trailing newline (no trailing blank lines, no missing final newline).
Use path aliases for anything outside the current library:
import { BoldHelpers } from '@carrot-fndn/shared/methodologies/bold/helpers';
Within the same library, use relative paths. Avoid deep relative paths that cross Nx project boundaries.