By NoiseMeldOrg
Extract web pages into structured Markdown using the obscura headless browser binary with stealth on by default. For sites behind Cloudflare/bot walls where extract-webpage falls down. Single pages or full-site crawls. Requires the obscura binary on PATH plus trafilatura.
A structured-critique skill that invokes a panel of user-defined personas to push back on decisions, ideas, and plans. Lead value — refuses to rescue weak ideas: names what's actually happening (avoidance, shiny-object syndrome, looking for permission, sunk-cost ratification) rather than finding angles to make bad ideas work. Triggers when the user says "Panel", "Team", or names a defined persona by name. Also auto-trigger when the user is clearly seeking validation on a decision ("should I…", "thinking about…", "is this a good idea…", "I'm leaning toward…", "what do you think about…") and an honest gut-check would serve them better than encouragement. Use this skill whenever pushback would be more valuable than help. Adapted from Craig Doe AI's Accountability Panel (https://youtube.com/@craigdoesai), trimmed to drop cross-session memory promises and the generic-persona default that flattens the output.
Write and edit prose so it is clear, concise, and human. Merges Strunk's composition rules with a ten-pass system for stripping AI tells. Use this skill whenever drafting, writing, revising, polishing, or rewriting ANY prose — documents, proposals, emails, blog posts, reports, memos, LinkedIn posts, Slack messages, case studies, cover letters, newsletters, presentations, or any long-form writing — even when the user doesn't explicitly ask to humanize or strip AI-isms. Apply automatically to any writing task producing more than a few sentences. Trigger phrases include "draft", "write", "revise", "polish", "rewrite", "edit", "tighten", "un-ai this", "make it sound human", "make it sound less like AI", "humanize", "clean up this copy", "fix this writing", "proofread", "make this clearer", "make this more concise", or any prose creation or revision request. Also trigger when reviewing a document that appears to have been AI-generated, regardless of whether the user explicitly requested humanization.
This skill should be used when the user asks to "convert a PDF book to Markdown", "extract a book", "process this PDF", or has PDF books to organize or make searchable. Also triggers when the user mentions a book PDF or drops a PDF path that appears to be a book (chapters, table of contents, forewords). Specifically for books, not papers or short documents. If it has an Abstract and References section, use extract-study instead.
This skill should be used when the user asks to "extract a study", "convert this paper", "process this journal article", or drops a PMC link, DOI, PubMed URL, or research PDF into the conversation. Handles anything from PubMed/PMC, NEJM, JAMA, Lancet, JACC, Cureus, Nature, etc. Specifically for papers with IMRaD structure (Abstract, Methods, Results, Discussion), not books. Also triggers when the user mentions a study PDF without explicitly asking to convert it.
This skill should be used when the user asks to "extract a transcript", "summarize this video", "make a doc from this transcript", or provides a YouTube URL, podcast transcript, or timestamped spoken-word content. Also triggers when the user pastes a raw transcript, mentions "here's a video from Dr. [name]", or drops a YouTube link without explicitly asking for extraction.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Agent skills for extracting documents, editing prose, and structured critique. Built on the Agent Skills open standard, so they install cleanly into Claude Code, Cursor, Gemini CLI, Goose, OpenCode, Windsurf, and other compatible agents.
One install command, every supported agent picks it up:
npx skills add https://github.com/NoiseMeldOrg/skills --skill extract-book
Swap extract-book for extract-study, extract-transcript, extract-webpage, obscura-scraper-crawler, clear-and-concise-humanization, or accountability-panel. Add -g to install globally, or omit for project-only.
Update later with npx skills update. List installed skills with npx skills list.
Register the marketplace once:
/plugin marketplace add NoiseMeldOrg/skills
Install the skills you want:
/plugin install extract-book@noisemeld-skills
/plugin install extract-study@noisemeld-skills
/plugin install extract-transcript@noisemeld-skills
/plugin install extract-webpage@noisemeld-skills
/plugin install obscura-scraper-crawler@noisemeld-skills
/plugin install clear-and-concise-humanization@noisemeld-skills
/plugin install accountability-panel@noisemeld-skills
Or grab a bundle:
/plugin install extraction-skills@noisemeld-skills # all four extract skills
Plugin skills are namespaced (/noisemeld-skills:extract-book) and available in every project.
Clone and symlink for shorter /extract-book names:
git clone https://github.com/NoiseMeldOrg/skills.git ~/skills
ln -s ~/skills/skills/extract-book ~/.claude/skills/
ln -s ~/skills/skills/extract-study ~/.claude/skills/
ln -s ~/skills/skills/extract-transcript ~/.claude/skills/
ln -s ~/skills/skills/extract-webpage ~/.claude/skills/
ln -s ~/skills/skills/obscura-scraper-crawler ~/.claude/skills/
ln -s ~/skills/skills/clear-and-concise-humanization ~/.claude/skills/
ln -s ~/skills/skills/accountability-panel ~/.claude/skills/
Note for accountability-panel: the skill is meant to be customized — personas.md next to SKILL.md is where you replace the four shipped defaults with real people whose judgment you trust. If you symlink, edits land in this repo. If you'd rather keep your customized personas.md private, copy the skill into ~/.claude/skills/accountability-panel/ instead of symlinking and edit there. See the privacy note at the bottom of personas.md.
Pull the repo to update. Symlinks pick up changes immediately.
Add a skill to one project so your team gets it through version control:
ln -s ~/skills/skills/extract-study /path/to/project/.claude/skills/
The extract skills need Python packages:
python3 -m venv .venv && source .venv/bin/activate
pip install pdfplumber youtube_transcript_api trafilatura playwright
playwright install chromium
extract-book and extract-study use pdfplumber. extract-transcript uses youtube_transcript_api when fetching from YouTube URLs (pasted transcripts need nothing). extract-webpage uses trafilatura for static HTML and falls back to playwright (with a bundled Chromium) for JavaScript-rendered pages.
obscura-scraper-crawler is a separate path for sites behind Cloudflare/bot walls. It needs trafilatura, readability-lxml, markdownify, lxml, playwright, and the obscura binary on PATH. It uses Playwright purely as a CDP client to drive obscura serve, so you do NOT need playwright install -- obscura ships its own browser engine.
Converts a PDF book into Markdown with chapters, metadata, and cleaned text.
Give Claude a PDF path, or run /extract-book path/to/book.pdf. Claude starts with a dry run to preview detected chapters, reviews the results with you, then extracts and post-processes: fixes the auto-detected title, fills in any missing metadata, and handles image placeholders.
The bundled script detects chapters four ways: CHAPTER N text markers, bare number pages, ALL-CAPS section headers, and table-of-contents matching. It extracts author, publisher, copyright, and ISBN from the first pages and strips page numbers and watermarks.
Flags: --dry-run to preview, --render-images to capture image-heavy pages as PNGs, -o path.md to set the output path.
Converts a research paper PDF into Markdown with IMRaD sections, metadata, and references.
Give Claude a PDF (with an optional PubMed or DOI link for context), or run /extract-study path/to/paper.pdf. Claude runs a dry run, extracts, then verifies the title, authors, and DOI, writes 3-6 key findings bullets, and spot-checks tables for column-merge artifacts.
npx claudepluginhub noisemeldorg/skills --plugin extraction-skillsUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.