GlobalStrategy
AGENTS.md3 starsChanged 2 months agoMITView on GitHub
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,700 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository45 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- .cursor/rules/issue-clarification-questions.mdcCursor rule
- .cursor/rules/reset-font-assets.mdcCursor rule
- .cursor/rules/src-dotnet-build-release.mdcCursor rule
- .cursor/rules/unity-plugins-before-work.mdcCursor rule
- codex-issueSkill
- commitSkill
- complete-prdSkill
- dependency-docsSkill
- dotnet-buildSkill
- dotnet-testSkill
- generate-imageSkill
- implementSkill
- meeting-joinSkill
- meeting-scheduleSkill
- meeting-startSkill
- plan-reviewSkill
- planSkill
- prSkill
- specifySkill
- unity-e2e-runSkill
- unity-pluginsSkill
- add-terminal-commandSkill
- dependency-docsSkill
- dotnet-benchmarkSkill
- dotnet-buildSkill
- dotnet-testSkill
- end-game-score-calibrationSkill
- flag-assetsSkill
- github-issue-automationSkill
- image-generationSkill
- localizationSkill
- meeting-joinSkill
- meeting-scheduleSkill
- meeting-startSkill
- milestone-completeSkill
- province-config-generatorSkill
- unity-e2e-runSkill
- unity-pluginsSkill
- unity-prefabsSkill
- unity-scenesSkill
- update-branchSkill
- cursor-meeting-joinSkill
- cursor-meeting-startSkill
- unity-pluginsSkill
The file
We split this AGENTS.md into the rules it gives an agent
2 rules. About 0 are common, 0 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 10
Never chain shell commands with && — run each as a separate Bash tool call
- Very specific: line 11
After any change under src/, finish by running /dotnet-build Release (see .claude/rules/workflow.md).
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
GlobalStrategy
Tech Stack
- Engine: Unity 6000.5.5f1
- Language: C#
Shell
- The shell starts in the project root — never use
cdbefore git commands, run them directly - Never chain shell commands with
&&— run each as a separate Bash tool call - After any change under
src/, finish by running/dotnet-build Release(see.claude/rules/workflow.md). Do not commitAssets/Plugins/CoreDLLs.
Configuration Index
- Workflow & tool usage:
.claude/rules/workflow.md - Issue clarification questions:
.claude/commands/handle-issue.md— "Clarification questions in the summary comment"; full numbered questions in handoff comments - Commit rules:
.claude/commands/commit.md - Specify command:
.claude/commands/specify.md— createsDocs/Specs/<YY_MM_DD_HH>_<name>/spec.mdbefore planning; feature work starts here - Plan command:
.claude/commands/plan.md— saves plans toDocs/Specs/<YY_MM_DD_HH>_<name>/plan.md, whether or not aspec.mdaccompanies them (technical-only plans use the same subdirectory format, just without a spec);Docs/Plans/<index>_<name>.mdis legacy, kept only for existing entries - Constitution:
Docs/Constitution.md— non-negotiable architectural principles; checked by the plan command before finalising any plan - Specs directory:
Docs/Specs/— home for spec+plan pairs produced by/specify+/plan - C# code style:
.claude/rules/csharp/code_style.md - Unity project structure:
.claude/rules/unity/project_structure.md - Unity asmdef format:
.claude/rules/unity/asmdef.md - Unity prefabs:
unity-prefabsskill —.prefab/variant YAML format + MCP and hand-edit workflows - Unity UI implementation:
.claude/rules/unity/ui_implementation.md - Unity scenes:
unity-scenesskill —.unityYAML format, MCP and hand-edit workflows, build registration - Unity MCP usage:
.claude/rules/unity/mcp_usage.md— pin MCP to this checkout once per session before any Editor call (unity-pluginsskill) - Map system architecture:
.claude/rules/unity/map_system.md - Map config generator:
.claude/rules/unity/map_config_generator.md - Province config generator:
province-config-generatorskill — two-stage Python +Game.Configs.Loaderpipeline - UI Toolkit architecture:
.claude/rules/unity/uitoolkit.md - VContainer / DI:
.claude/rules/unity/vcontainer.md - Unity plugins (DLLs):
.claude/rules/unity/plugins.md— binaries are gitignored; regenerate with theunity-pluginsskill before Unity Editor / MCP work (python scripts/unity/ensure_plugin_dlls.py). Opening the Editor also regenerates missing/stale DLLs. - Unity input handling:
.claude/rules/unity/input.md - ECS patterns:
.claude/rules/unity/ecs_patterns.md - Unity Editor scripts:
.claude/rules/unity/editor_scripts.md - Localization system:
.claude/rules/unity/localization.md - Font assets:
.claude/rules/unity/fonts.md— always restoreAssets/UI/Fonts/*.assetunless the user explicitly asked to keep a font-asset change - Unity WebGL gotchas:
.claude/rules/unity/webgl.md - Game loop integration from UI:
.claude/rules/unity/game_loop_integration.md - Animation barriers:
.claude/rules/animation_barriers.md - Flag & org image assets:
.claude/rules/flag_assets.md - Temporary scripts:
.claude/rules/temp_scripts.md - Learning workflow:
.claude/commands/learn.md - External dependency documentation:
dependency-docsskill — resolve installed Unity/package versions, inspect exact local package docs first, then use official web documentation or the optional Context7 CLI - Shared Codex workflows: project marketplace installs
cd@codex-tools; thin adapters under.agents/skills/keep GlobalStrategy policy local and delegate generic mechanics tocd:* - Codex issue automation:
.agents/skills/codex-issue/SKILL.mdowns the GlobalStrategy-specific lifecycle - Cursor issue automation:
.cursor/commands/cursor-issue.md— executes owner prompts fromcursor-labeled GitHub issues and PRs throughscripts/automation/cursor/handle_issues.py - Web client terminal commands:
add-terminal-commandskill — checklist for keeping the debug terminal Tab completion and ECS inspector domain-id dropdowns working when adding or changing anICommandtype insrc/Game.Commandsor a domain-id field onsrc/Game.Components(attributes live insrc/Game.Common/ParamSuggestion.cs; providers live insrc/Game.Commands.Text) - Unity E2E play-step runs:
unity-e2e-runskill — file-handshake runner that drives the Editor in Play mode for agent verification (.e2e/,Docs/E2E/flows/). Rununity-pluginsfirst. - Multi-agent meetings:
meeting-schedule/meeting-join/meeting-startskills — file-based (Docs/Meetings/) meetings between Claude, Codex, and Cursor agents on one machine/project; protocol defined in.claude/skills/meeting-join/SKILL.md, adapted for Codex under.agents/skills/meeting-*/; Cursor uses the Claude skill directly for schedule, with thin(CURSOR)cursor-meeting-join/cursor-meeting-startwrappers under.cursor/skills/for session identity (slash commands/meeting-*stay in.cursor/commands/)
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

