Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/carrot-foundation/methodology-rules --skill rule-typescript명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | rule-typescript |
| description | Rule mapping for typescript |
Apply this rule whenever work touches:
*.ts*.tsxThis project uses TypeScript in strict mode with additional safety flags. Every file must compile cleanly under these settings.
The tsconfig enables strict: true plus:
T | undefined. Always check the result before using it.undefined as an explicit value unless the type also includes | undefined.Cross-library imports must use the path aliases defined in tsconfig.paths.json. For example:
// Correct
import { stubDocument } from '@carrot-fndn/shared/testing';
// Wrong - relative path crossing library boundary
import { stubDocument } from '../../../shared/testing/src';
Within the same library, relative imports are acceptable.
All exported symbols must have explicit return types. This improves API readability and catches accidental return-type changes.
// Correct
export function computeScore(input: RuleInput): RuleOutput { ... }
// Wrong - implicit return type
export function computeScore(input: RuleInput) { ... }
Use named exports only. Default exports make refactoring harder and are inconsistent with the rest of the codebase.
Prefer type-fest utilities over custom mapped types:
SetRequired<T, K> instead of manual Omit & Required combinationsReadonlyDeep<T> for deeply immutable structuresJsonValue / JsonObject for JSON-safe typingDefine Zod schemas as the source of truth for shapes that require runtime validation. Derive the static TypeScript type from the schema:
const UserSchema = z.object({
name: z.string(),
age: z.number().int().positive(),
});
type User = z.infer<typeof UserSchema>;
Never maintain a hand-written interface alongside a Zod schema for the same shape.