{"slug": "5-portable-agent-skills-for-opencode-and-claude-code", "title": "5 Portable Agent Skills for OpenCode and Claude Code", "summary": "A developer released a collection of five portable agent skills for OpenCode and Claude Code, covering tasks such as reviewing AI-written copy, counting text, converting webpages to PDFs, sending notifications, and structuring research. The skills are available on GitHub and can be installed in the respective skill directories for each tool.", "body_md": "Agent Skills turn repeated prompts into reusable, inspectable workflows.\n\nThis collection includes five small skills for work that comes up often when building with OpenCode or Claude Code: reviewing public copy, checking text limits, capturing public webpages as PDFs, sending task notifications, and structuring research for later use.\n\nThe full index is available at [Published Agent Skills](https://github.com/israelsaba/agent-skills).\n\nFor OpenCode, Skills can live in `~/.config/opencode/skills/`\n\nor project-level locations supported by your setup. Claude Code can discover Skills from `.claude/skills/`\n\n. Put a Skill folder in the right location, restart the agent session if needed, and it becomes available when the task matches its description.\n\n[AI Writing Detector Skill](https://github.com/israelsaba/ai-writing-detector-skill) reviews English and Brazilian Portuguese copy for patterns that make AI-written text feel generic.\n\nIt checks common issues such as repeated sentence rhythm, filler phrases, excessive formatting, and em-dash use. It also ships with a CLI and MCP server for text and file linting.\n\nUseful prompts:\n\nReview this README introduction with the anti-ai-tells Skill. Keep the technical facts, flag generic wording, and suggest direct replacements.\n\nRun the writing linter on this release post, then rewrite only the passages that need attention.\n\nThis is useful before publishing documentation, launch posts, landing pages, and changelogs.\n\n[Text Counter Skill](https://github.com/israelsaba/text-counter-skill) gives exact counts for characters, words, sentences, paragraphs, lines, graphemes, bytes, and phrase occurrences.\n\nIt helps when \"roughly under the limit\" is not enough.\n\nUseful prompts:\n\nWrite a 155-character meta description for this package and verify its exact character count.\n\nReduce this GitHub issue title to 80 characters without removing the error code.\n\nCount the phrase \"OpenCode\" in this Markdown file.\n\nThe Skill makes counting rules explicit. That avoids surprises with spaces, Unicode characters, emoji, or repeated phrases.\n\n[HTML to PDF Skill](https://github.com/israelsaba/html-to-pdf-skill) converts authorized public webpages into readable, browser-rendered PDFs.\n\nThe workflow uses Playwright and Chromium, waits for page assets, handles common cookie dialogs, removes ad blocks, and records the source URL and access time in each PDF footer.\n\nUseful prompts:\n\nCapture these public API documentation pages as PDFs for offline review.\n\nCreate a readable PDF copy of these public release notes and verify the page count.\n\nThis is practical for research, design reviews, long documentation pages, and internal reading packs.\n\n[ntfy Skill](https://github.com/israelsaba/ntfy-skill) sends safe completion, failure, or blocked notifications for agent tasks that may take longer than 30 seconds.\n\nIt encourages a simple rule: estimate task duration before starting. If the work may take a while, notify the user once when it finishes or needs input.\n\nThe Skill keeps tokens out of repositories, shell history, URLs, and notification content. It supports `ntfy.sh`\n\nand approved self-hosted ntfy servers.\n\nUseful prompts:\n\nThis export may take several minutes. Use the ntfy Skill to notify me once the final files are ready.\n\nBefore sending an ntfy message, confirm the token comes from the operating system credential store.\n\n[Open Knowledge Format Skill](https://github.com/israelsaba/okf-skill) creates source-linked Markdown research bundles for people and agents.\n\nA bundle can include an index, a research report, an AI summary, source tables, evidence tables, and related output files. It separates facts from interpretation and points claims back to their sources.\n\nUseful prompts:\n\nPackage this research into an OKF bundle with source links, evidence rows, caveats, and open questions.\n\nCreate an\n\n`ai_summary.md`\n\nthat another agent can use to continue this investigation safely.\n\nThis helps when research needs to survive longer than one chat session.\n\nA developer can combine these Skills in a normal agent session:\n\nNo large framework is required. Each Skill is a focused Markdown file with optional scripts where automation adds value.", "url": "https://wpnews.pro/news/5-portable-agent-skills-for-opencode-and-claude-code", "canonical_source": "https://dev.to/israelsaba/5-portable-agent-skills-for-opencode-and-claude-code-2a30", "published_at": "2026-08-19 21:19:48+00:00", "updated_at": "2026-08-19 21:43:37.218718+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools"], "entities": ["OpenCode", "Claude Code", "GitHub", "Playwright", "Chromium"], "alternates": {"html": "https://wpnews.pro/news/5-portable-agent-skills-for-opencode-and-claude-code", "markdown": "https://wpnews.pro/news/5-portable-agent-skills-for-opencode-and-claude-code.md", "text": "https://wpnews.pro/news/5-portable-agent-skills-for-opencode-and-claude-code.txt", "jsonld": "https://wpnews.pro/news/5-portable-agent-skills-for-opencode-and-claude-code.jsonld"}}