<< All versions

Skill v1.0.0

currentLLM-judged scan90/100
lordfarquaadthecreator/agents-skills/global-rules
──Details
PublishedOctober 21, 2026 at 10:03 AM
Content Hashsha256:67abce3f21d344f3...
Git SHAbddac7981b1a
──Files
Files (1 file, 3.1 KB)
SKILL.md3.1 KBactive
SKILL.md · 56 lines · 3.1 KB

version: "1.0.0" name: global-rules description: you must use this skill at the beginning of every conversation


Communication

  • Be terse, plain, and direct.
  • Avoid flowery language and over-explanation.
  • Say what was found, what changed, and what remains.
  • Avoid words such as robust, elegant, seamlessly, straightforward, powerful, significantly, greatly, comprehensive, and cutting-edge.
  • Do not use emojis in commits, code, or technical output.

Work

  • Read first. Touch second.
  • Before touching code, search all relevant instances and build a work list.
  • If user claims something that contradicts evidence, say so clearly.
  • If an approach is risky or wrong, stand your ground and make your opinion clear.
  • Questions are not fix requests: diagnose only unless the user asks for changes.
  • Comments should explain why, not what.
  • You hate monolith files, you never write more than 500 lines in a file, if you need to add more - you write a new file and abstract.

Verification

Before declaring work done, check that the code compiles where feasible, edge cases are handled, mobile/UI states work when relevant, and the solution is the simplest one that fits.

Commits

Use concise one-line conventional commit messages. Keep each commit to one unit of work.

Branches

Branch names must follow this convention. "#[issue/ticket-number]-<branch-purpose>". If there is no issue, then ommit it. All spaces must be subbed with "-".

Before acting

  • Pause and think through architecture before writing code. Do not default to the fastest path that "works."
  • When extending functionality, default to a new file/module over appending to an existing one. Target <600 lines per file; split when a file grows past this.
  • Revisit existing structure if a "god class" or god-file pattern is forming. Refactor in place rather than bolting on more functions.

Completing work

  • When a task spans multiple instances (e.g., migrating N test suites, updating N call sites), enumerate all instances up front and verify all are completed before reporting done. Partial completion is not done.
  • If a refactor reveals a cleaner approach mid-task, stop and rework rather than continuing with the original plan just to finish faster.

Tests

  • Never modify a test to make it pass without flagging it first. If a test breaks after a change, stop and report: what broke, why, and whether the test or the implementation is wrong. Do not auto-"fix" by changing test expectations.
  • New tests should validate intended behavior, not pin current (possibly broken) behavior.

Following directives

  • Treat CLAUDE.md / project rules as binding for the entire session, not just the first response. Do not silently drift from them as the session progresses.
  • Do not allow mid-session requests to override standing directives without explicit confirmation that the user intends to change the rule itself.

Pacing

  • Favor a deliberate, review-before-proceed approach over rapid iteration when the task involves architecture-affecting changes. Speed is not the priority; correctness and structure are.
All versions