JPFrancoia
- 13 skills
- 0 followers
- 1 week ago last updated
- ▌ Plan · jpfrancoiaCreate and maintain durable implementation plans. Use before non-trivial implementation work that spans multiple files, changes architecture or risky behavior, or has unresolved requirements.
- ▌ Grill · jpfrancoia bundleGrill implementation plans one question at a time, record answers in plans/<topic>-plan.md, and align terminology with docs/CONTEXT.md. Use when the user wants to discuss, stress-test, or refine a plan.
- ▌ Recall · jpfrancoiaReconstruct and narrate the current development context from contextual commits. Run at session start, when resuming work, or when switching branches. Produces a brief, conversational summary of where things stand.
- ▌ Amnesia · jpfrancoia bundleSearch and save conversation memories using semantic search. Use this skill when the user mentions past conversations, asks "do you remember", or when historical context from previous sessions would help solve the current problem.
- ▌ Proofshot · jpfrancoiaVisual verification of UI features. Use after building or modifying any UI component, page, or visual feature. Starts a verification session with video recording and error capture, then you drive the browser to test, then stop to bundle proof artifacts for the human.
- ▌ Get Feedback · jpfrancoiaRetrieves pending review feedback from Monocle. Use when the reviewer has submitted feedback through the Monocle TUI, or after receiving a feedback_submitted notification.
- ▌ Simple English · jpfrancoia bundleWrite or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop. Use for documentation, READMEs, runbooks, procedures, error messages, release notes, incident reports, and API guides. Also use when the user says "STE", "Simplified Technical English", "ASD-STE100", "de-slop", "make this readable", "write for non-native readers", or asks for docs that translate well. Enforces the standard's 53 rules: 20/25-word sentence limits, one word one meaning, simple tenses, active voice, condition before command.
- ▌ Contextual Commit · jpfrancoiaWrite contextual commits that capture intent, decisions, and constraints alongside code changes. Use when committing code, finishing a task, or when the user asks to commit. Extends Conventional Commits with structured action lines in the commit body that preserve WHY code was written, not just WHAT changed.
- ▌ Thunderbird Email · jpfrancoiaRead-only access to Thunderbird/Betterbird email via the local Gloda SQLite database and mbox files. Search emails, read message content, look up contacts, check unread counts. Use when the user asks about their email, messages, inbox, or contacts.
- ▌ Flint Chart Author · jpfrancoiaUse when: the user asks to make or render charts with flint-chart, visualize tabular data, generate a ChartAssemblyInput, validate/render through MCP, or add Flint to a JS/TS project. Author the semantic spec, transform data before Flint when needed, install/import Flint only when executable code is needed, and reserve backend-specific style tweaks for after compiling from Flint.
- ▌ Clarifying Questions · jpfrancoiaAsk one structured implementation decision at a time, with a recommendation and result-focused options. Use when code and documentation cannot resolve a decision that materially changes behavior, risk, cost, or scope.
- ▌ Thunderbird Calendar · jpfrancoia bundleRead-only access to Thunderbird/Betterbird calendar data (cached CalDAV). Query upcoming events, search by title/location, find free time slots, and generate .ics files for import. Use when the user asks about their schedule, calendar, availability, events, or appointments.
- ▌ PDF · jpfrancoia bundleComprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.