fix(plugins): sync all 171 plugin SKILL.md files with fixed skills/ versions
Propagates Anti-Patterns sections, description rewrites, Required Inputs additions, and Quality Checks format fixes from skills/ to matching plugin SKILL.md copies. https://claude.ai/code/session_01MuGKn3a3Gbqoe8uM5Lmuqt
This commit is contained in:
@@ -352,6 +352,14 @@ Before marking this task complete, verify each item:
|
||||
|
||||
---
|
||||
|
||||
## Anti-Patterns
|
||||
|
||||
- [ ] Do not place links inside answer capsules — links break AI extractability and will cause the capsule to be skipped or paraphrased
|
||||
- [ ] Do not write capsules longer than 80 words — oversized capsules are less likely to be extracted cleanly by AI engines
|
||||
- [ ] Do not rewrite the H1 title — it serves SEO purposes and should follow different rules from H2s
|
||||
- [ ] Do not add hedging phrases ("it depends", "there are many factors") inside capsules — commit to a direct, extractable answer
|
||||
- [ ] Do not fabricate trust signals — only surface and note signals that actually exist in the article; inventing statistics undermines credibility
|
||||
|
||||
## Example Trigger Phrases
|
||||
|
||||
- "AEO optimize this article"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: instagram-post-downloader
|
||||
description: "Download Instagram posts — single images or full carousels — directly from a URL. Fetches high-resolution files from Instagram's CDN, saves them into a named folder, and stitches carousel slides into a single PDF. Supports batch downloading of multiple URLs at once. Use when asked to download, save, or archive an Instagram post, reel thumbnail, or carousel."
|
||||
description: "Downloads and saves Instagram posts as high-resolution files. Use when asked to download, save, or archive an Instagram post, reel thumbnail, or carousel. Fetches images from Instagram's CDN, saves them into a named folder, and stitches carousel slides into a single PDF. Supports batch downloading of multiple URLs at once."
|
||||
---
|
||||
|
||||
# Instagram Post Downloader Skill
|
||||
@@ -634,6 +634,14 @@ Before marking the task complete, verify each item:
|
||||
|
||||
---
|
||||
|
||||
## Anti-Patterns
|
||||
|
||||
- [ ] Do not attempt to download private posts or content behind a login wall — this skill is for public posts only
|
||||
- [ ] Do not ignore 429 rate-limit responses — always implement a backoff wait before retrying
|
||||
- [ ] Do not save all downloads to a single flat folder when processing multiple accounts — use named subfolders per source
|
||||
- [ ] Do not skip PDF stitching for carousel posts — individual slides delivered without a combined PDF are incomplete output
|
||||
- [ ] Do not proceed if Instagram returns a login wall — surface the limitation clearly rather than returning an error silently
|
||||
|
||||
## Example Trigger Phrases
|
||||
|
||||
- "Download this Instagram post for me: https://www.instagram.com/p/ABC123/"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: notes-humanizer
|
||||
description: Strips AI writing patterns from text and rewrites it to sound genuinely human — not by softening it, but by removing statistical defaults and injecting the specific signals that human writers produce.
|
||||
description: "Strips AI writing patterns from text and rewrites it to sound genuinely human by removing statistical defaults and injecting the specific signals that human writers produce. Use when a draft reads as AI-generated, over-polished, or rhythmically uniform — including blog posts, emails, LinkedIn posts, or any prose that needs to sound like a real person wrote it. Produces a pattern audit, side-by-side comparison, itemised change log, and clean rewritten output ready to paste."
|
||||
---
|
||||
|
||||
# Notes Humanizer
|
||||
@@ -153,6 +153,14 @@ Present the output in the four-section structure defined above. The change log m
|
||||
- [ ] The clean output section has no annotations or formatting artifacts — ready to paste
|
||||
- [ ] If the original was already clean, that was stated explicitly rather than changes invented
|
||||
|
||||
## Anti-Patterns
|
||||
|
||||
- [ ] Do not remove all em dashes — only the ones functioning as parenthetical substitutes should be removed; genuine dramatic pauses are valid
|
||||
- [ ] Do not invent problems to justify changes when the original is already clean — report what was found honestly, even if the answer is "this text is mostly fine"
|
||||
- [ ] Do not add the aside or opinion generically — the injected human signals must connect to an actual claim or argument in the text, not float in as decoration
|
||||
- [ ] Do not list changes by category in the change log — every individual change must be listed separately with the specific reason for that specific instance
|
||||
- [ ] Do not apply humanisation changes that alter the factual claims or intended meaning of the original text — the skill rewrites style, not substance
|
||||
|
||||
---
|
||||
|
||||
## Example Trigger Phrases
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: substack-notes-scraper
|
||||
description: Scrapes a Substack Notes page and exports engagement data (likes, comments, restacks) to a formatted .xlsx file with conditional formatting and summary stats.
|
||||
description: "Scrapes a Substack Notes page and exports engagement data to a formatted .xlsx file. Use when asked to download, analyse, or export Substack Notes performance data including likes, comments, and restacks. Produces a formatted spreadsheet with conditional formatting, summary stats, and per-note engagement metrics."
|
||||
---
|
||||
|
||||
# Substack Notes Scraper
|
||||
@@ -167,6 +167,14 @@ After generating the file, report:
|
||||
|
||||
---
|
||||
|
||||
## Anti-Patterns
|
||||
|
||||
- [ ] Do not proceed without a valid Substack handle or profile URL — scraping without a specific target cannot be completed
|
||||
- [ ] Do not ignore rate-limit responses from Substack — implement backoff and reduce request frequency before retrying
|
||||
- [ ] Do not export data without conditional formatting and summary stats — raw data without visualisation is not the expected output
|
||||
- [ ] Do not attempt to access private or subscriber-only notes — this skill is for public Notes content only
|
||||
- [ ] Do not produce output without a clear date range filter — undated exports make trend analysis impossible
|
||||
|
||||
## Example Trigger Phrases
|
||||
|
||||
- "Scrape my Substack Notes and export to Excel — my handle is @handle, last 60 days"
|
||||
|
||||
@@ -587,6 +587,14 @@ Before marking the task complete, verify each item:
|
||||
|
||||
---
|
||||
|
||||
## Anti-Patterns
|
||||
|
||||
- [ ] Do not generate thumbnails without incorporating brand colours and style specs when provided — off-brand outputs must be regenerated
|
||||
- [ ] Do not skip the evaluation step — all candidates must be scored before being presented to the user
|
||||
- [ ] Do not present only one thumbnail candidate — always generate multiple options for comparison
|
||||
- [ ] Do not include the full image generation prompts in a separate document — they must be included in the evaluation report for iteration reference
|
||||
- [ ] Do not claim a thumbnail is final without offering an iteration round
|
||||
|
||||
## Example Trigger Phrases
|
||||
|
||||
- "Create thumbnails for this article"
|
||||
|
||||
Reference in New Issue
Block a user