With a passion for coding and a knack for leadership, I specialize in developing advanced software systems and managing complex projects.
Osmany Montero publishes skills that help AI agents extract text, tables and form fields from PDFs, including scanned invoices and forms, and that guide disciplined software work such as test-driven development, writing implementation plans, and handling code review feedback. His catalogue also covers building fine-tuning datasets for LLMs, designing frontend interfaces, and writing and testing the skills themselves.
Opencode Skills
34 skills · 15 stars · MIT
Applying Themes Use when a visual artifact needs a consistent color and type system applied — slide decks, report…
Brainstorming Use this before any creative work - creating features, building components, adding functionality,…
Building Accessible Interfaces Use when building or auditing any web UI for accessibility — keyboard navigation, screen readers,…
Building Finetuning Datasets Use when preparing to fine-tune, post-train, distill, or LoRA/QLoRA-tune an LLM, when generating…
Building Mcp Servers Use when building MCP (Model Context Protocol) servers to enable LLMs to interact with external s…
Building Web Artifacts Use when building elaborate, multi-component HTML artifacts using modern frontend technologies (R…
Coauthoring Docs Use when co-authoring documentation with users through a structured workflow.
Creating Algorithmic Art Use when creating algorithmic art using p5.js with seeded randomness and interactive parameter ex…
Creating Skills Use when creating new opencode skills, modifying existing skills, or measuring skill performance.
Creating Slack Gifs Use when creating animated GIFs optimized for Slack.
Designing Canvas Art Use when creating beautiful visual art in .png and .pdf documents using design philosophy.
Designing Frontend Interfaces Use when building or restyling any web interface — landing pages, dashboards, marketing sites, we…
Designing User Experience Use when designing how an interface behaves rather than how it looks — user flows, navigation and…
Dispatching Parallel Agents Use when facing 2+ independent tasks that can be worked on without shared state or sequential dep…
Evolving Apis And Schemas Use when changing anything other systems or stored data already depend on — editing a .proto file…
Executing Plans Use when you have a written implementation plan to execute in the current session with review che…
Extract text, tables and forms from PDF files, Acrobat and PdfCraft Pull text, tables and form fields out of PDFs, scanned ones included, with Python tools.
Finishing A Development Branch Use when implementation is complete, all tests pass, and you need to decide how to integrate the…
Investigating Performance Use when something is too slow, uses too much memory or CPU, degrades under load, or times out —…
Receiving Code Review Use when receiving code review feedback, before implementing suggestions, especially if feedback…
Requesting Code Review Use when completing tasks, implementing major features, or before merging to verify work meets re…
Reviewing Interface Quality Use when asked to review, critique, audit, or improve an existing user interface — "review this U…
Reviewing Security Use when reviewing code for security before merging or shipping, and when a change touches untrus…
Subagent Driven Development Use when executing implementation plans with independent tasks in the current session
Systematic Debugging Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Test Driven Development Use when implementing any feature or bugfix, before writing implementation code
Testing Skills Use when creating or editing a skill that enforces discipline, before deploying it, and when an e…
Testing Webapps Use when testing local web applications using Playwright.
Using Git Worktrees Use when starting feature work that needs isolation from current workspace or before executing im…
Using Superpowers Use when starting a new conversation specifically related to development or debugging - establish…
Verifying Before Completion Use when about to claim work is complete, fixed, or passing, before committing or creating PRs -…
Writing Internal Comms Use when writing communication aimed at colleagues rather than users or customers — 3P updates (P…
Writing Plans Use when you have a spec or requirements for a multi-step task, before touching code
Writing Release Notes Use when preparing anything that announces a release to the people who consume it — CHANGELOG ent…