بنقرة واحدة
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.