stage-tamagotchi-godot-csharp
moeru-ai/airi/.agents/skills/stage-tamagotchi-godot-csharp/SKILL.md
Apply the Stage Tamagotchi Godot C# development method and code style when working in `apps/stage-tamagotchi-kirie` or its migration predecessor, `engines/stage-tamagotchi-godot`. Use it for their `.cs` files, `.csproj`, local `.editorconfig`, and Godot-specific C# structure decisions. Do not use it for TypeScript, Electron, renderer code, shared workspace configuration, or repo-wide C# conventions.
What's in it
- Stage Tamagotchi Godot C
--- name: stage-tamagotchi-godot-csharp description: >- Apply the Stage Tamagotchi Godot C# development method and code style when working in `apps/stage-tamagotchi-kirie` or its migration predecessor, `engines/stage-tamagotchi-godot`. Use it for their `.cs` files, `.csproj`, local `.editorconfig`, and Godot-specific C# structure decisions. Do not use it for TypeScript, Electron, renderer code, shared workspace configuration, or repo-wide C# conventions. --- # Stage Tamagotchi Godot C# 1. Treat `apps/stage-tamagotchi-kirie` and `engines/stage-tamagotchi-godot` as one Godot project migration line. Use `apps/stage-tamagotchi-kirie` as the active desktop host. Keep changes in the directory that owns the affected runtime. 2. Before editing C# files, read: - `engines/stage-tamagotchi-godot/docs/csharp-development-method.md` - `engines/stage-tamagotchi-godot/.editorconfig` - `engines/stage-tamagotchi-godot/docs/csharp-style.md` These files remain the canonical C# guidance while the application moves to `apps/stage-tamagotchi-kirie`. 3. Treat the development-method document as the primary source of truth for structure and feature usage. Treat `.editorconfig` and `csharp-style.md` as secondary formatting and naming guidance. 4. Classify the change before coding: - scene script - runtime core - contract and transport - registry and discovery - tooling and editor support 5. Apply the local design method: - keep scene scripts thin - push durable logic into plain C# runtime objects - make subsystem boundaries explicit through types - use reflection for discovery, not steady-state execution - use LINQ for cold-path querying and shaping, not hot-path loops - use async at I/O and process boundaries, not as a default runtime model 6. Apply the local low-level style baseline: - `engines/stage-tamagotchi-godot/.editorconfig` - 4 spaces, LF, UTF-8, 100 columns - Allman braces - `System.*` usings first - keyword types such as `string` and `int` - `var` only when the type is obvious - `PascalCase` for types and members - `camelCase` for locals and parameters - `_camelCase` for private fields 7. Keep changes local to the Stage Tamagotchi Godot migration line. Do not push these C# rules into repo root configuration or other workspaces. 8. After changing C# files or a local `.editorconfig`, run the verification command from the project directory that owns the changed file: ```powershell dotnet format --verify-no-changes ``` If verification fails because of pre-existing files outside the intended change scope, report that clearly instead of broadening the edit set silently.
More agent context in moeru-ai/airi
36 other files this repository gives its agents.
AGENTS.md
CLAUDE.md
Copilot instructions
Skill
- agent-browser-electron.agents/skills/agent-browser-electron/SKILL.md
- agent-browser.agents/skills/agent-browser/SKILL.md
- analyze-io-traces.agents/skills/analyze-io-traces/SKILL.md
- create-pr.agents/skills/create-pr/SKILL.md
- enforce-rules-for-i18n.agents/skills/enforce-rules-for-i18n/SKILL.md
- enforce-rules-for-pinia-synced.agents/skills/enforce-rules-for-pinia-synced/SKILL.md
- enforce-rules-for-typescript.agents/skills/enforce-rules-for-typescript/SKILL.md
- enforce-rules-for-unocss.agents/skills/enforce-rules-for-unocss/SKILL.md
- enforce-rules-for-vitest.agents/skills/enforce-rules-for-vitest/SKILL.md
- eventa.agents/skills/eventa/SKILL.md
- pinia.agents/skills/pinia/SKILL.md
- pnpm.agents/skills/pnpm/SKILL.md
- release-note-writer.agents/skills/release-note-writer/SKILL.md
- simple-english.agents/skills/simple-english/SKILL.md
- tsdown.agents/skills/tsdown/SKILL.md
- unocss.agents/skills/unocss/SKILL.md
- upload-github-attachment.agents/skills/upload-github-attachment/SKILL.md
- use-agent-browser-for-airi.agents/skills/use-agent-browser-for-airi/SKILL.md
- use-agent-browser-with-input-file.agents/skills/use-agent-browser-with-input-file/SKILL.md
- use-vishot-for-airi.agents/skills/use-vishot-for-airi/SKILL.md
- use-vishot.agents/skills/use-vishot/SKILL.md
- use-vishot-with-capacitor.agents/skills/use-vishot-with-capacitor/SKILL.md
- use-vishot-with-electron.agents/skills/use-vishot-with-electron/SKILL.md
- use-vishot-with-input-file.agents/skills/use-vishot-with-input-file/SKILL.md
- use-vishot-with-web.agents/skills/use-vishot-with-web/SKILL.md
- vue-best-practices.agents/skills/vue-best-practices/SKILL.md
- vue.agents/skills/vue/SKILL.md
- vue-testing-best-practices.agents/skills/vue-testing-best-practices/SKILL.md
- vueuse-functions.agents/skills/vueuse-functions/SKILL.md
- web-design-guidelines.agents/skills/web-design-guidelines/SKILL.md
- xsai.agents/skills/xsai/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

