Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions .agents/skills/inputbox-dev/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
---
name: inputbox-dev
description: InputBox 專案的工程規範與安全標準。當修改程式碼、設計 UI、實作控制器邏輯、處理在地化或準備 Git 提交時,請使用此技能以確保符合專案專屬規則
description: InputBox 專案的權威工程技能。當修改程式碼、設計 UI、實作控制器邏輯、處理在地化、調整測試或準備 Git 提交時,請使用此技能
---

# InputBox 工程規範指引 (Engineering Guidelines)
# InputBox 工程規範指引

本技能提供 InputBox 專案的權威工程標準。為了確保系統安全性、無障礙 (A11y) 與技術完整性,你**必須參考**位於 `docs/engineering/` 目錄下的原子化規範檔案
本技能是 InputBox 的權威 project skill。`AGENTS.md` 只負責載入順序與索引;詳細工程規範以本技能和 `docs/engineering/` 為準。Claude Code 若透過 `.claude/skills/inputbox-dev/SKILL.md` 進入,也必須回到本技能與對應工程文件

## 核心規範索引 (Core Reference Index)
## 核心規範索引

請根據目前任務載入相關檔案:

1. **環境與編碼**:`docs/engineering/environment.md`
2. **核心工程 (.NET/非同步/鎖/資源)**:`docs/engineering/core-engineering.md`
3. **A11y 與視覺安全 (關鍵)**:`docs/engineering/a11y-safety.md`
4. **遊戲控制器 API (XInput/GameInput)**:`docs/engineering/gamepad-api.md`
5. **在地化與術語規範**:`docs/engineering/localization.md`
6. **Git 提交與安全性紅線**:`docs/engineering/git-commit-safety.md`
7. **測試規範 (xUnit / 隔離模式 / CI)**:`docs/engineering/testing.md`
1. **環境與編碼**:`docs/engineering/environment.md`
2. **核心工程.NET非同步/鎖/資源)**:`docs/engineering/core-engineering.md`
3. **A11y 與視覺安全**:`docs/engineering/a11y-safety.md`
4. **遊戲控制器 APIXInputGameInput**:`docs/engineering/gamepad-api.md`
5. **在地化與術語規範**:`docs/engineering/localization.md`
6. **Git 提交與安全性紅線**:`docs/engineering/git-commit-safety.md`
7. **測試規範xUnit隔離模式/CI)**:`docs/engineering/testing.md`

## 工作流程指令 (Workflow Mandates)
## 工作流程指令

- **UI/並行處理**:在實作前,務必先閱讀 `a11y-safety.md` 與 `core-engineering.md`。
- **ToS 驗證 (核心要求)**:涉及輸入、輸出或控制器邏輯變更時,**必須**使用網頁抓取工具(Copilot:`fetch_webpage`;Gemini:`web_fetch`)擷取 `git-commit-safety.md` 中列出的第三方服務條款進行即時合規分析
- **ToS 驗證**:涉及輸入、輸出或控制器邏輯變更時,必須使用可用的官方網頁工具擷取 `git-commit-safety.md` 中列出的第三方服務條款,進行即時合規分析
- **資源管理**:所有 IDisposable 資源必須遵循「原子化處置模式」。
- **合規性**:提交前須對照 `git-commit-safety.md` 檢查異動,避免觸發防弊系統。
- **GPG 簽章提交**:凡執行 Git 提交,預設必須使用使用者既有且有效的 GPG 簽章設定;Agent 嚴禁自行修改 `gpg.conf`、`gpg-agent.conf` 或其他相關設定檔。若簽章環境異常,僅可提醒使用者自行修復,不得以停用簽章或自動改寫設定方式繞過。
16 changes: 16 additions & 0 deletions .claude/skills/inputbox-dev/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: inputbox-dev
description: Claude Code 對 InputBox 工程技能的橋接。當修改 InputBox 程式碼、UI、控制器邏輯、在地化、測試或 Git 工作流時使用。
---

# InputBox Claude Code Skill Bridge

本檔只負責讓 Claude Code discovery 找到 InputBox project skill。權威 skill 位於 `.agents/skills/inputbox-dev/SKILL.md`。

開始工作前:

1. 讀取 `.agents/skills/inputbox-dev/SKILL.md`。
2. 依 `AGENTS.md` 確認載入順序與安全紅線。
3. 讀取 `docs/engineering/` 下的任務相關規範。

不要在本檔維護第二份 InputBox 工程規則。
15 changes: 0 additions & 15 deletions .github/copilot-instructions.md

This file was deleted.

Loading
Loading