acquire-codebase-knowl…
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like "map this codebase", "document…
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.
$ npx -y skills add github/awesome-copilot --skill eyeball --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/eyeballContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
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:
1. **Reference the correct section number as it appears in the document** (e.g., "Section 9" not "Section 8" because you assumed the numbering). 2. **Reference the correct page number** where the section appears in the extracted text. 3. **Select anchors that are verbatim phrases from the source** that directly support your claim.
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:
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:
1. Does each section's analysis text reference the correct section number from the source? 2. Are the anchors verbatim phrases that appear on the target page? 3. Does each anchor directly support the claim in the analysis, not just relate to the same topic? 4. If the screenshot doesn't match the analysis, is the analysis wrong or is the anchor wrong? Fix whichever is incorrect.
A community-created collection of custom agents, instructions, skills, hooks, workflows, and plugins to supercharge your GitHub Copilot experience.
Repo: github/awesome-copilot
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like "map this codebase", "document…
Run the AgentRC readiness assessment on the current repository and produce a static HTML dashboard at reports/index.html. Wraps `npx github:microsoft/agentrc…
Generate tailored AI agent instruction files via AgentRC instructions command. Produces .github/copilot-instructions.md (default, recommended for Copilot in VS…
Help the user pick, write, or apply an AgentRC policy. Policies customise readiness scoring by disabling irrelevant checks, overriding impact/level, setting…
Use this skill when the user shares ad campaign performance data and asks what to cut, scale, or test. Trigger for prompts like "analyze my ad campaigns",…
Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.