valtterimelkko
- 34 skills
- 0 followers
- 7 hours ago last updated
- ▌ Transcribe Audio · valtterimelkkoTranscribe audio files to text using a local Whisper ASR service. Use when: the user wants to transcribe an audio file to text, convert speech to text from an audio recording, extract text from voice recordings, or needs transcription of podcasts/interviews/voice notes. Only works for English language audio. The skill saves the transcription to a text file in the agent's local folder.
- ▌ Amazon Uk Scraper · valtterimelkko bundleScrape Amazon UK (amazon.co.uk) product pages to check availability, Prime eligibility, delivery estimates (UK), GBP price, and full technical specifications. Use this skill whenever an agent needs to: look up Amazon UK product listings, check if a computer part or product is in stock on Amazon UK, compare product specs across multiple ASINs, find product model numbers to look up on other sites, research GPU/CPU/RAM/SSD or any hardware for compatibility, verify Prime delivery eligibility, or search Amazon UK and return structured product data. Always use this skill for any Amazon UK product research, price checking, availability verification, or parts-comparison task.
- ▌ Capture Dashboard · valtterimelkko bundleCapture authenticated dashboards as screenshots and/or HTML using cookies, with safe same-origin crawling. Use when the goal is archival capture, documentation, or structured snapshotting of dashboard pages. Do not use for arbitrary interactive browsing, existing live-tab reuse, or DOM-debugging workflows; prefer agent-browser or chrome-cdp for those.
- ▌ Thematic Analysis · valtterimelkko bundleCode and interpret qualitative data from files to generate themes, identify patterns, and explore coverage gaps. Use when analyzing interview transcripts, survey responses, documents, or any text data to identify codes, develop themes, assess analytical coverage, and determine what areas have been effectively explored versus potentially avoided. Supports both reflexive thematic analysis (Braun & Clarke) and codebook approaches for research rigor. Optimized for chat-based collaborative workflows.
- ▌ Web Create Assets · valtterimelkko bundleCreate net-new UI assets that match an existing web application's design system, including icons, hero art, feature graphics, mockups, and branded visuals. Use when the project needs additional visual assets that fit the current product style. Do not use this for replacing all existing site imagery at scale, or for generating favicons/Open Graph images; prefer web-replace-assets or web-asset-generator for those.
- ▌ Artifact Variations · valtterimelkko bundleGenerate many design, copy, or layout variations as a single browsable HTML artifact so the user can pick favorites visually instead of describing what they want in words. Use when the user asks for design variations, multiple versions of a UI component, alternative layouts, copy variants, different takes on the same section, or anything phrased as 'give me options' / 'I want to see a few variations' / 'I'll know it when I see it'. Also use this pattern whenever a decision between options is easier to make by eye than by description — landing page heroes, settings screens, pricing cards, LinkedIn post drafts, icon styles, color directions. Do not use this skill for building the final production artifact itself — use it to explore, then hand the chosen variation to the implementation skill.
- ▌ Web Asset Generator · valtterimelkko bundleGenerate distribution-ready web assets such as favicons, app icons, PWA icons, and social sharing images. Use when the user needs browser/site metadata imagery rather than core product illustration or UI asset replacement. Do not use this for in-product icons, hero artwork, or broad visual rebranding; prefer web-create-assets or web-replace-assets for those.
- ▌ Web Data Acquisition · valtterimelkkoRoute web scraping, crawling, site-ingestion, URL discovery, structured extraction, and public-site capture tasks to the right local stack. Make sure to use this whenever the user wants to scrape a site, crawl docs, export markdown from many pages, map a website, capture a public website for later analysis, understand a website thoroughly, gather comprehensive information from a site, extract structured data from pages, or recover blocked public web content.
- ▌ Socialmedia Optimization · valtterimelkkoImplement and validate Open Graph, Twitter Card, and social preview metadata for websites. Use when the task is about preview cards, meta tags, social sharing behaviour, or fixing broken previews. Do not use this for generating the image assets themselves unless paired with web-asset-generator.
- ▌ Video Deep Understanding · valtterimelkko bundleDeeply understand any video by extracting transcript evidence and visual evidence from a URL or local file. Use whenever the user pastes a video link or local video and wants analysis, summary, transcription, UI inspection, timestamped answers, comparison against local code/docs, or wants 'the part where they talk about X'. Make sure to use this skill for product demos, tutorials, screen recordings, and walkthrough videos even when the user does not explicitly ask for a transcript.
- ▌ Audio Transcription Workflow · valtterimelkko bundleTranscribe local audio files or voice notes into markdown files using the legacy VoiceNote Bot workflow: local Whisper primary, OpenAI transcription fallback, and OpenRouter GPT-5 nano cleanup. Make sure to use this whenever the user wants audio files, voice recordings, dictations, interviews, or Telegram-style voice notes turned into markdown/text files without using Telegram, especially for batch folders or when they want the same cleanup behaviour as the old Telegram path.
- ▌ DOCX Draft · valtterimelkko bundleConvert Word documents to structured markdown for LLM-assisted editing, then convert back to Word with preserved formatting. Make sure to use this whenever the user wants to work on, revise, draft, fill in, or collaboratively edit a .docx and then produce a final .docx again. Prefer this over markitdown or docx-to-markdown whenever round-trip editing fidelity matters.
- ▌ PPTX Draft · valtterimelkko bundleConvert PowerPoint presentations to structured markdown for LLM-assisted editing, then convert back to PowerPoint with preserved formatting and layout. Use when you need to draft, edit, or work on .pptx files interactively.
- ▌ Pi Extension · valtterimelkkoCreate and debug Pi extensions with custom tools, slash commands, UI components, lifecycle event handlers, compaction hooks, and session persistence. ALWAYS use when extending Pi beyond built-ins or troubleshooting extension API behavior. Covers current @earendil-works ExtensionAPI shapes, registerCommand string arguments, registerTool execute signatures, sendMessage/sendUserMessage, ctx.compact(), ctx.reload(), session entries, and common migration pitfalls from older @mariozechner examples.
- ▌ Web Crawling · valtterimelkko bundleCrawl websites to extract text content from multiple pages and internal links. Use when the user wants to scrape a website, gather content across a section, archive docs text, understand a site more thoroughly by following internal links, or follow internal links beyond a single page. Prefer this general skill for bounded crawl workflows, route to Crawl4AI or Katana when the task is specifically AI-ready ingestion or site mapping, and escalate blocked pages to camofox before any residential-proxy discussion.
- ▌ Context7 Docs · valtterimelkko bundleFetch up-to-date documentation from Context7 for a library. Use when you need current API syntax, code examples, or official documentation for any library or framework.
- ▌ Deep Research · valtterimelkko bundleCOMPREHENSIVE top-tier research for topics where breadth, source quality, and auditable methodology matter. Use when the user needs 40+ sources, publication-grade synthesis, due diligence, policy or market analysis, or any high-stakes research where missing key dimensions would materially weaken the answer. This skill is especially valuable when the prompt has multiple dimensions that must all be covered faithfully. NOT for quick or medium-depth briefs; prefer gpt-research or native web_search/web_fetch for those.
- ▌ Openapi Schema · valtterimelkko bundleCreate OpenAPI 3.1.0 schema files for OpenAI Custom GPTs Actions. Use when the user needs to (1) Generate OpenAPI schemas for GPT actions/API integrations, (2) Convert API documentation to OpenAPI format, (3) Validate or fix existing OpenAPI schemas for GPT compatibility, (4) Add authentication configurations (API Key, OAuth 2.0), (5) Create schemas for specific HTTP methods (GET, POST, PUT, DELETE), (6) Structure request/response models for GPT consumption.
- ▌ Text To Speech · valtterimelkko bundleConvert text to natural-sounding speech audio using Supertonic — a fully local, CPU-only, ONNX-based TTS engine supporting 31 languages and 10 voice styles. Use this skill whenever the user wants to generate audio from text, create voice recordings, add speech to videos, narrate content, produce podcasts, create TTS for apps, convert documents to audio, or mentions text-to-speech / TTS / speech synthesis / voice generation / audio narration. Works on any CPU — no GPU or cloud needed.
- ▌ Webfetch Skill · valtterimelkko bundleFetch and analyze web content using a specialised extraction workflow that converts HTML to clean markdown, extracts main article content, handles images and links, and provides AI analysis. Use this when you need cleaner page extraction than a raw fetch, when comparing a small set of URLs, or when the user asks to fetch, extract, analyse, summarise, or compare web pages. Prefer native web_fetch for straightforward cooperative pages; if the target URL is blocked by anti-bot or JS-only rendering, escalate the blocked URL to camofox before considering residential-proxy.
- ▌ Youtube Search · valtterimelkko bundleSearch YouTube videos by query or within specific channels. Supports date filtering, sort ordering, and duration filters to exclude YouTube Shorts. Returns LLM-optimized JSON with video details.
- ▌ Claude Channels · valtterimelkkoBuild MCP channel plugins that push external events into a running Claude Code interactive session and bridge bidirectional communication. Use when: building a custom channel plugin for Claude Code, bridging Claude Code to a web UI or chat platform, understanding the channels protocol (notification format, reply tools, sender gating, permission relay), integrating Claude Code with external systems via WebSocket or HTTP, replacing claude -p with interactive Claude Code for better subscription quota, wrapping Claude Code in a custom interface, or working with @modelcontextprotocol/sdk for Claude Code channel plugins. ALWAYS use when the user mentions Claude Code channels, --channels, channel plugins, channel reference, push events into Claude Code, Claude Code WebSocket bridge, or wants to connect an external app to a live Claude Code session.
- ▌ Context7 Search · valtterimelkko bundleSearch for libraries in Context7. Use when the user mentions a library by name and you need to find its exact Context7 ID before fetching documentation.
- ▌ Opencode Plugin · valtterimelkkoDevelop, install, troubleshoot, and integrate OpenCode plugins for the opencode CLI. Use when: writing new OpenCode plugins, porting Pi SDK extensions to OpenCode, registering custom tools via the plugin API, fixing plugin load failures, resolving module dependency issues in plugins, installing plugins globally or per-project, understanding the plugin hook system, or any task involving @opencode-ai/plugin, opencode plugin command, or opencode.json plugin config. Covers: plugin format, Hooks API, tool registration, lifecycle hooks, module resolution, installation methods, edge cases, and troubleshooting.
- ▌ Scraping Reddit · valtterimelkko bundleProduction-quality Reddit scraping skill for discovering SaaS opportunities. Navigate Reddit programmatically to identify unaddressed user frustrations, high-intent signals, and emerging market trends. Uses Reddit's legacy .json endpoints with OAuth2 support, circuit breaker patterns, and comprehensive error handling. Provides tactical navigation (subreddit discovery, wiki scanning, contributor analysis), advanced filtering (intent patterns, sentiment scoring, velocity tracking), and idea synthesis (trend persistence, cross-pollination detection). Use when: (1) Researching SaaS opportunities on Reddit, (2) Analyzing competitor mentions and gaps, (3) Finding high-intent user pain points, (4) Tracking trend persistence across communities, (5) Discovering cross-niche opportunities.
- ▌ Youtube Caption · valtterimelkko bundleFetch YouTube video captions/transcripts and metadata. Use when you need to download video transcripts, extract captions from YouTube URLs, get video descriptions and metadata, or process YouTube video text content. Supports residential proxy for reliable caption and metadata fetching (credentials can be auto-loaded from environment or a shell startup file).
- ▌ Academic Writing · valtterimelkkoComprehensive guide for British academic writing best practices. Use when helping users write academic papers, research articles, theses, or formal essays in British English for UK higher education. Covers orthography (-ise/-ize conventions), punctuation (logical punctuation, quotation marks), vocabulary (AWL, hedging, avoiding zombie nouns), syntax (active vs passive voice, sentence structure), tone (formality vs readability), and disciplinary variations (STEM, Humanities, Social Sciences).
- ▌ Saas Idea Finder · valtterimelkko bundleUses rotating lenses (7 different daily perspectives) to discover trending topics from HackerNews, HN Algolia, DEV.to, GitHub, arXiv, Stack Exchange, GDELT, SerpAPI, YouTube, Reddit, Twitter/X, and Instagram. Generates actionable Micro-SaaS ideas using deep research with viability scoring (0-100), enhanced templates, and JTBD framework. Daily automated discovery with deduplication. Use when: (1) User asks for SaaS/startup ideas, (2) User wants to discover trending topics in tech/business, (3) Daily automated idea generation is needed.
- ▌ Scraping Twitter · valtterimelkko bundleProduction-quality Twitter/X scraping skill for discovering SaaS opportunities. Navigate Twitter programmatically to identify unaddressed user frustrations, high-intent signals, and emerging market trends. Uses TwitterAPI.io for fast, cost-effective data extraction with simple API key authentication. Provides tactical navigation (user discovery, hashtag analysis), advanced filtering (intent patterns, sentiment scoring, velocity tracking), and idea synthesis (trend persistence, cross-pollination detection). Use when: (1) Researching SaaS opportunities on Twitter/X, (2) Analyzing competitor mentions and gaps, (3) Finding high-intent user pain points, (4) Tracking hashtag trends, (5) Discovering cross-niche opportunities.
- ▌ Agy P · valtterimelkko bundleReference for building scripted and programmatic integrations around the Antigravity CLI (`agy`) non-interactive print mode. ALWAYS use when the user wants to call `agy` from another script, server, subprocess, automation pipeline, CI job, or custom agent harness; when they mention `agy -p`, `agy --print`, `--dangerously-skip-permissions`, conversation resume, headless Antigravity usage, or Google-subscription-backed CLI automation. Covers auth reuse, subprocess patterns, workspace scoping, conversation continuation, stdout caveats, timeouts, logs, permissions, and known sandbox/headless pitfalls.
- ▌ Handoff · valtterimelkko bundleCreate a structured session handoff document for continuity across sessions. Use when ending a work session, switching contexts, or before a break. Captures decisions, progress, code changes, and next steps so a future session can pick up where you left off without losing context.
- ▌ Claude P · valtterimelkkoUse when running multi-turn Claude Code CLI sessions programmatically via 'claude -p', integrating Claude into server-side processes, handling stream-json output, managing session continuity across turns, or building systems that spawn claude subprocesses. ALWAYS use when: spawning claude -p subprocesses, handling 'Session ID already in use' errors, working with --session-id vs --resume flags, parsing stream-json events, or implementing Claude Direct-style session management. Covers subprocess lifecycle, session locking, event normalization, token usage extraction, and common pitfalls that cause follow-up messages to silently fail.
- ▌ Grill Me · valtterimelkkoInterview the user relentlessly about a plan, project, workflow, or design until you reach shared understanding. Make sure to use this whenever the user wants to be grilled, stress-test an idea, clarify a new project, surface missing context, or think through decisions before execution.
- ▌ Video Use · valtterimelkko bundleConversation-driven video editing skill for agentic workflows. Use when the user wants an agent to take raw footage or multiple source clips and turn them into an edited video by reasoning from transcripts plus on-demand visual drill-downs: trimming filler words, selecting best takes, assembling multi-clip edits, colour grading, burning subtitles, adding overlay animations, and rendering preview/final outputs. Prefer this over narrower FFmpeg-only editing skills when the user wants a full editorial pipeline, transcript-led cut decisions, take selection across multiple clips, or mixed edit+subtitle+overlay work. Not the first choice for ad-hook batch generation, HyperFrames-only composition work, or Remotion codebase work.