The single highest-leverage practice is ruthless editing. Anthropic's own best-practices page puts it plainly: "If Claude already does something correctly without the instruction, delete it."
Good and bad patterns. Trigger.dev's engineering blog notes examples — especially counterexamples — outperform abstract prose.
GitHub Copilot's docs explicitly warn that conflicting rules across personal, repo, and org levels produce unpredictable behavior.
Cursor's docs warn the same about mixing legacy .cursorrules with modern .cursor/rules/ files.
Commit .cursor/rules/, .claude/skills/, and AGENTS.md to your repo and review them in PRs like any other code. But audit for secrets.
Since it works across nearly every tool. Hub repos like Continue.dev's, cursor.directory, and the anthropics/skills repo all provide importable rule packages for common frameworks.