원클릭으로
coding
The user's coding and docs conventions and taste. Load FIRST, at the start of any task that touches code or docs.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
The user's coding and docs conventions and taste. Load FIRST, at the start of any task that touches code or docs.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
A relentless interview that asks every frontier question at once, round by round. (Sherif's version).
Load when creating a new skill, scaffolding a SKILL.md, adding a reference page to a skill, writing or tuning a skill's description, or restyling/auditing an existing skill. Carries the authoring patterns (progressive disclosure, router, voice, triggering) a skill is shaped with.
Load when planning or about to git commit, branch, push, rebase, resolve a merge conflict, open PR, stack PR, or write/update the description of a Pull Request (PR / stacked diff), respond to review comments, review a PR, or watch/babysit a PR's CI. Carries the user's git conventions and style you are expected to match. Load as early as possible, the moment git or GitHub work is anywhere in the chat's future.
Use when setting up, shaping, or auditing a project's CI/CD: a build/test/scan pipeline, a release pipeline, or publishing an artifact (container image, binary, bundle) with signing/attestation. Optionally use the skill to transform a repo's CI/CD to the recommended shape, aka (cicd-fy).
/afk, but local-only and conservative.
Ask your questions now, then go /afk.
| name | coding |
| description | The user's coding and docs conventions and taste. Load FIRST, at the start of any task that touches code or docs. |
| license | MIT |
| metadata | {"author":"sherifabdlnaby","version":"0.1.1"} |
Note: These rules are defaults; deviate only when you can state what following the rule would cost here.
mode flag to serve both callers is the wrong abstraction.Guiding Principles:
// Doing X (no Y) where Y is
something only this conversation knows).// reads users_v2, not // migrated from users_v1. Git records the transition, and delta comments become lies the moment it
completes. A transition that must live in the code is a TODO with an end condition, never
loose prose. Same for deletions and moves: git history is the record; leave no moved to X
breadcrumb behind.// not cached: results are user-specific because it stops a stranger from "fixing" it; drop // using native Map (no lodash) because that avoidance only answers this session's instruction.// workaround: SDK drops keepalive on h2, see github.com/x/y#456. The link is the stranger's only way to check it's still needed.// good enough: O(n²) scan; revisit past ~1k rules states the limit and the upgrade trigger, so the stranger can tell
deliberate simplicity from naivety. Only for real corners with a known ceiling;
trivial simplifications need no plaque.// TODO(PROJ-123): drop fallback after v2 ships. Same for any "temporary"/"for now" claim; without an end condition it's permanent. Bare // TODO: clean up is a wish that sediments.// sanitize PII fields, not // sanitize email, phone, SSN, address. The criterion stays true
as the set grows; the list reads as complete and rots. When examples aid
clarity, mark them illustrative: (e.g. email, SSN).Docs follow the Code Comments principles; the stranger is the reader. Especially: name the set, not its members; and don't hard-code today's specifics (counts, versions, file lists) that rot as the project moves.