复制安装命令
用 Codex 或 Claude 安装复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它先审查 Skill 页面再帮你安装。
复制前请先查看来源、License 和安全提示。
Powered by Awesome Copilot GitHub contributors from allcontributors.org
用 Codex 或 Claude 安装复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它先审查 Skill 页面再帮你安装。
复制前请先查看来源、License 和安全提示。
来源文件:README.md
A community-created collection of custom agents, instructions, skills, hooks, workflows, and plugins to supercharge your GitHub Copilot experience.
[!TIP] Explore the full collection on the website → awesome-copilot.github.com
The website offers full-text search and filtering across hundreds of resources, plus the Learning Hub for guides and tutorials.
Using this collection in an AI agent? A machine-readable
llms.txtis available with structured listings of all agents, instructions, and skills.
New to GitHub Copilot customization? The Learning Hub on the website offers curated articles, walkthroughs, and reference material — covering everything from core concepts like agents, skills, and instructions to hands-on guides for hooks, agentic workflows, MCP servers, and the Copilot coding agent.
| Resource | Description | Browse |
|---|---|---|
| 🤖 Agents | Specialized Copilot agents that integrate with MCP servers | All agents → |
| 📋 Instructions | Coding standards applied automatically by file pattern | All instructions → |
| 🎯 Skills | Self-contained folders with instructions and bundled assets | All skills → |
| 🔌 Plugins | Curated bundles of agents and skills for specific workflows | All plugins → |
| 🍳 Cookbook | Copy-paste-ready recipes for working with Copilot APIs | — |
For most users, the Awesome Copilot marketplace is already registered in the Copilot CLI/VS Code, so you can install a plugin directly:
copilot plugin install <plugin-name>@awesome-copilot
If you are using an older Copilot CLI version or a custom setup and see an error that the marketplace is unknown, register it once and then install:
copilot plugin marketplace add github/awesome-copilot
copilot plugin install <plugin-name>@awesome-copilot
See CONTRIBUTING.md · AGENTS.md for AI agent guidance · Security · Code of Conduct
The customizations here are sourced from third-party developers. Please inspect any agent and its documentation before installing.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.
name: eyeball
description: 'Document analysis with inline source screenshots. When you ask Copilot to analyze a document, Eyeball generates a Word doc where every factual claim includes a highlighted screenshot from the source material so you can verify it with your own eyes.'Analyze documents with visual proof. When activated, Eyeball produces a Word document on the user's Desktop where every factual assertion includes an inline screenshot from the source material with the cited text highlighted in yellow.
When the user invokes this skill (e.g., "use eyeball", "run eyeball on this", "eyeball this document"), respond with:
Eyeball is active. I'll analyze the document and produce a Word doc with inline source screenshots so you can verify every claim with your own eyes.
Then follow the workflow below.
The Eyeball Python utility is located at:
<plugin_dir>/skills/eyeball/tools/eyeball.py
To find the actual path, run:
find ~/.copilot/installed-plugins -name "eyeball.py" -path "*/eyeball/*" 2>/dev/null
If not found there, check the project directory or the user's home directory for the eyeball repo.
Before first use, check that dependencies are installed:
python3 <path-to>/eyeball.py setup-check
If anything is missing, install the required dependencies:
pip3 install pymupdf pillow python-docx playwright
python3 -m playwright install chromium
On Windows, also install pywin32 for Word automation:
pip install pywin32
Follow these steps exactly. The order matters.
Before writing any analysis, extract and read the full text of the source document:
python3 <path-to>/eyeball.py extract-text --source "<path-or-url>"
Read the output carefully. Identify actual section numbers, headings, page numbers, and key language.
CRITICAL: Do not skip this step. Do not write analysis based on assumptions about how the document is structured. Read the actual text.
For each point in your analysis, you must:
This is the most important step. Anchors determine what gets highlighted in the screenshots.
DO:
DO NOT:
Examples:
WRONG -- uses a generic topic label that matches everywhere:
{"anchors": ["User-Generated Content"], "target_page": 8}
RIGHT -- uses the specific language that supports the claim:
{"anchors": ["retain ownership", "Ownership of Content, Right to Post"], "target_page": 8}
WRONG -- section title appears as a cross-reference on earlier pages:
{"anchors": ["LIMITATION OF LIABILITY"]}
RIGHT -- includes the section number for precision, targets the correct page:
{"anchors": ["12. LIMITATION OF LIABILITY", "INDIRECT", "CONSEQUENTIAL"], "target_page": 13}
Construct a JSON array of sections and call the build command:
python3 <path-to>/eyeball.py build \
--source "<path-or-url>" \
--output ~/Desktop/<title>.docx \
--title "Analysis Title" \
--subtitle "Source description" \
--sections '[
{
"heading": "1. Section Title",
"analysis": "Your analysis text here. Reference Section X on page Y...",
"anchors": ["verbatim phrase 1", "verbatim phrase 2"],
"target_page": 5,
"context_padding": 40
},
{
"heading": "2. Another Section",
"analysis": "More analysis...",
"anchors": ["exact quote from source"],
"target_pages": [10, 11],
"context_padding": 50
}
]'
Section object fields:
heading (required): Section heading in the output documentanalysis (required): Your analysis textanchors (required): List of verbatim phrases from the source to search for and highlighttarget_page (optional): Single page number (1-indexed) to search ontarget_pages (optional): List of page numbers to search across (screenshots stitched vertically)context_padding (optional): Padding in PDF points above/below the anchor region (default: 40). Increase for more context.Save the output to the user's Desktop. Tell the user the filename and that they can open it to verify each claim against the highlighted source screenshots.
Before saving the final document, mentally verify:
评论 (0)
暂无评论,成为第一个评论者吧!