Communitygithub.com

ItamarZand88/awesome-agent-conventions

一份關於 AI 代理能讀取、寫入和執行之約定檔案的策劃指南:AGENTS.md、CLAUDE.md、SKILL.md、llms.txt、MCP 設定、規則與範例。

awesome-agent-conventions 是什麼?

此技能提供了一個精選的參考指南,專注於 AI 代理(例如 Claude Code、Cursor、Codex)所使用的慣例檔案。它彙整了 AGENTS.md、CLAUDE.md、SKILL.md、llms.txt 以及 MCP 設定檔等關鍵檔案類型,並說明它們如何被代理讀取、寫入和操作。技能內容包括各類檔案的用途說明、撰寫最佳實踐以及具體的範例,幫助開發者建立標準化的代理互動環境。透過遵循這些慣例,使用者可以確保 AI 工具在專案中有一致且可預測的行為,從而提升自動化與協作效率。主要支援的平台涵蓋任何能讀取這些慣例檔案的 AI 代理系統,有助於減少設定混亂並加速開發工作流程。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add ItamarZand88/awesome-agent-conventions

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Awesome Agent Conventions

概觀

這是一份精心策劃的指南,介紹 AI 代理(如 Claude Code、Cursor、Codex 等)會讀取、寫入並據此行動的慣例檔案。涵蓋 AGENTS.md、CLAUDE.md、SKILL.md、llms.txt、MCP 設定、規則檔案以及範例。

目錄

AGENTS.md

AGENTS.md 是位於專案根目錄的檔案,用於向 AI 代理提供關於專案的上下文、規則與指引。

格式

使用 Markdown,以標題、清單和程式碼區塊來結構化資訊。

範例

# Agent 指引

## 專案概觀

這是一個使用 Python 與 FastAPI 建構的 Web 應用程式。

## 開發規則

- 請使用 Type Hints。
- 遵循 PEP 8 風格。
- 所有 API 端點必須有對應的單元測試。

## 目錄結構

project/ ├── app/ │ ├── main.py │ ├── models/ │ └── routes/ ├── tests/ └── requirements.txt

CLAUDE.md

CLAUDE.md 是專為 Claude Code 設計的慣例檔案,提供專案特定的指引。

格式

類似於 AGENTS.md,但可能包含 Claude 特有的指令。

範例

# Claude Code 指引

## 工具使用

- 優先使用 `ruff` 進行程式碼格式化。
- 執行測試前,請先啟動測試資料庫。

## 常見任務

### 新增端點

1. 在 `routes/` 中建立新檔案。
2. 在 `main.py` 中註冊路由。
3. 在 `tests/` 中撰寫測試。

SKILL.md

SKILL.md 定義了 AI 代理可使用的特定技能。通常位於 skills/ 目錄中。

格式

包含 YAML frontmatter 以及 Markdown 內容,描述技能的觸發條件與使用方式。

範例

---
name: pdf
描述: 使用者需要處理 PDF 檔案時使用此技能。
---

# PDF 處理指南

## 快速入門

```python
from pypdf import PdfReader

reader = PdfReader("document.pdf")
print(f"頁數: {len(reader.pages)}")

## llms.txt

`llms.txt` 是一個位於專案根目錄的檔案,為大型語言模型(LLM)提供關於專案結構與內容的指引。

### 格式

純文字檔案,包含 URL 列表與摘要。

### 範例

我的專案

專案文件與範例。

文件

原始碼

專案原始碼位於 https://github.com/user/project


## MCP 設定

MCP (Model Context Protocol) 設定定義了 AI 代理如何與外部工具和服務互動。

### 格式

通常為 JSON 或 YAML 檔案,描述 MCP 伺服器與用戶端設定。

### 範例

```json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
    }
  }
}

規則

規則檔案定義了 AI 代理在專案中必須遵守的特定限制或行為。

常見規則

  • 風格規則:強制執行程式碼風格(例如 ruff 設定)
  • 安全性規則:禁止提交金鑰或敏感資訊
  • 依賴規則:限制允許使用的套件

範例

在專案根目錄的 .cursorrules 檔案中:

禁止使用 `eval()`。
一律使用參數化查詢處理資料庫操作。

範例專案

以下展示如何使用這些慣例檔案:

貢獻

歡迎提交 Pull Request 以新增更多慣例或改善現有內容。請確保遵循以下貢獻指南:

  1. Fork 此倉庫。
  2. 建立一個新的分支。
  3. 提交您的變更。
  4. 發起 Pull Request。

授權

此專案採用 MIT 授權條款。詳情請參閱 LICENSE 檔案。

相關技能