Repository: https://github.com/LaxmanMaharjan/code-me-clean
A cross-agent standards pack that enforces your engineering practices for:
- Python
- JavaScript/TypeScript
- GitHub workflow and release process
- CI/CD and pre-commit quality gates
- Security and dependency hygiene
standards/coding-guidelines.mdin this repo was adapted fromcoding-guidelines.mdin forrestchang/andrej-karpathy-skills.- This project is inspired by JuliusBrussee/caveman.
This repository is organized with a source-and-sync distribution model:
- One source skill file
- One source always-on rule file
- Agent-specific distributed copies
| Feature | Claude | Codex | Gemini CLI | Cursor | Windsurf | Cline | Copilot |
|---|---|---|---|---|---|---|---|
| Engineering standards skill | Y | Y | Y | Y | Y | Y | Y |
| Always-on standards activation | Config-based | Context-based | Context-based | Y | Y | Y | Y |
| Branch/commit/PR/release enforcement guidance | Y | Y | Y | Y | Y | Y | Y |
| Security + testing + docs guardrails | Y | Y | Y | Y | Y | Y | Y |
skills/code-me-clean/SKILL.mdrules/code-me-clean-activate.md
standards/coding-guidelines.mdstandards/github/standards/python/standards/javascript/
.github/skills/code-me-clean/SKILL.md.claude/skills/code-me-clean/SKILL.md.cursor/skills/code-me-clean/SKILL.md.windsurf/skills/code-me-clean/SKILL.md.agents/skills/code-me-clean/SKILL.md.cursor/rules/code-me-clean.mdc.windsurf/rules/code-me-clean.md.clinerules/code-me-clean.md.github/copilot-instructions.mdAGENTS.mdGEMINI.md
Pick your agent and use the setup below.
Option A: repo-local
- Clone
https://github.com/LaxmanMaharjan/code-me-clean. - Open the repository in your Claude-compatible environment.
- Keep
.claude/skills/code-me-clean/SKILL.mdin place.
Option B: central skill tooling (if your runtime supports it)
npx skills add LaxmanMaharjan/code-me-cleanCodex reads context from AGENTS.md, which includes the source skill:
@./skills/code-me-clean/SKILL.md
Steps:
- Clone
https://github.com/LaxmanMaharjan/code-me-clean. - Open it in Codex.
- Verify
AGENTS.mdis present at repository root.
Gemini CLI reads context from GEMINI.md, which includes the source skill:
@./skills/code-me-clean/SKILL.md
Steps:
- Clone
https://github.com/LaxmanMaharjan/code-me-clean. - Open it with Gemini CLI.
- Verify
GEMINI.mdis present at repository root.
Cursor gets always-on behavior via:
.cursor/rules/code-me-clean.mdc
and skill distribution via:
.cursor/skills/code-me-clean/SKILL.md
Install command pattern (if using npx skills):
npx skills add LaxmanMaharjan/code-me-clean -a cursorIf your agent setup does not auto-install rules, keep the .cursor/rules/ file in your repo for always-on behavior.
Windsurf gets always-on behavior via:
.windsurf/rules/code-me-clean.md
and skill distribution via:
.windsurf/skills/code-me-clean/SKILL.md
Install command pattern:
npx skills add LaxmanMaharjan/code-me-clean -a windsurfCline uses:
.clinerules/code-me-clean.md
Install command pattern:
npx skills add LaxmanMaharjan/code-me-clean -a clineCopilot always-on behavior is delivered by:
.github/copilot-instructions.mdAGENTS.md
Install command pattern:
npx skills add LaxmanMaharjan/code-me-clean -a github-copilotCopilot works in chat, edits, and coding-agent modes when these files are present in the repository.
Use:
npx skills add LaxmanMaharjan/code-me-cleanIf symlink creation fails on Windows, use:
npx skills add LaxmanMaharjan/code-me-clean --copyFor agents without native always-on hooks/rules, manually add the contents of rules/code-me-clean-activate.md to that agent's system prompt/rules file.
- Use PowerShell for commands.
- If symlink creation fails in
npx skills, use--copy. - Ensure your editor has permission to read hidden folders (for
.github,.cursor,.claude, etc.).
- Standard
npx skills add ...flows usually work directly. - Keep hidden folders version-controlled and committed.
The skill/rule content points to these standards documents:
standards/coding-guidelines.md(load first at coding start)standards/github/workflow.mdstandards/github/cicd.mdstandards/github/pre-commit-hooks.mdstandards/github/release-process.mdstandards/python/(load only relevant files for the current task)standards/javascript/(load only relevant files for the current task)
For non-trivial tasks, the response contract requires:
- Standards applied
- Checks run
- Robustness notes
- Remaining gaps/risks
When standards change:
- Update
skills/code-me-clean/SKILL.mdand/orrules/code-me-clean-activate.md. - Sync distributed copies in the same PR.
- Verify all agent files still point to the source skill/rule content.
Recommended future enhancement:
- Add a CI workflow to auto-sync distributed files from source-of-truth files.
- Clone
https://github.com/LaxmanMaharjan/code-me-clean. - Keep source files and distributed files intact.
- Open the repo in your preferred coding agent.
- Ask the agent to implement any task normally; standards are applied automatically by the configured files.
If your agent supports prompt commands, use:
/code-me-clean
Examples:
/code-me-clean review this diff for standards compliance/code-me-clean fix this Python module and add tests/code-me-clean prepare release notes and PR summary
The command maps to .github/prompts/code-me-clean.prompt.md and applies the same standards pack used by the always-on files.