원클릭으로
writing-code
Use when about to write or modify code in any project, before the first edit of a task
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when about to write or modify code in any project, before the first edit of a task
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when reviewing a spec or task graph for completeness before implementation
Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, logging in, or automating browser actions
Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, logging in, or automating browser actions
Use when decomposing a spec, design, or feature description into a task dependency graph with self-evaluating acceptance criteria
Use when doing creative product, feature, component, functionality, or behavior design work
Use when infrastructure or features are built but before declaring done -- verifies work is wired into the system and actively used
| name | writing-code |
| description | Use when about to write or modify code in any project, before the first edit of a task |
Our coding discipline applies to every change — a one-line fix or a swarm task, in any repo. Follow this before your first edit. It does not require the oro swarm.
Never edit the primary checkout: another agent may be working in it at any time.
git init && git add -A && git commit -m "chore: init" — a worktree needs a base commit.using-git-worktrees.enforce_worktree_writes hook denies primary-checkout writes on both Codex (Write/Edit) and Codex (apply_patch). A denied edit means you are in the wrong tree — make a worktree.No production code without a failing test first. Red → green → refactor. Every feature and every bugfix needs a test. Full workflow: test-driven-development.
uv, never pip — uv run python, uv add <pkg>, uvx <tool>, uv init. Never bare python or pip.map/filter/reduce; pure core, impure edges (I/O, CLI). Early returns, fail fast.PascalCase classes, snake_case, pytest fixtures over classes.ad_hoc/) over one-off inline code. Before building a scraper, API client, or reusable utility, check the shared kit inventory (surfaced at session start) and reuse it via uv add --editable <path-to>/kit; reusable tools you build belong in kit, not inline.data/ or ad_hoc/, never only in notebook state.docs/decisions&discoveries.md — ## YYYY-MM-DD: Title with Tags / Context / Decision / Implications. Notes in Markdown only.Run the quality gate — tests, lint/format (ruff, biome, go fmt, pyright), build — and fix everything before proceeding. Commit with a conventional message (type(scope): description, always pass -m) — see git-commits — then git pull --rebase && git push. See verification-before-completion / finishing-work. Never claim done without proof.
python or pip instead of uvViolating the letter of these rules violates their spirit.