charliecpeterson
- 32 skills
- 0 followers
- 1 day ago last updated
- ▌ Windows Setup Kit Maintainer · charliecpetersonUse when maintaining a Windows setup kit project that builds setup-kit ZIPs, reviews setup-result ZIPs, improves PowerShell provisioning scripts, and supports Padilla Reading Room style guest workstation setup.
- ▌ Chemtools Inspect Run · charliecpeterson bundleInspect completed, failed, or partial output from NWChem, OpenMolcas, DIRAC, GRASP, Quantum ESPRESSO, QMCPACK, or ORCA. Use when the user asks whether a run is usable, why it failed, what the output proves, or what evidence supports a next step.
- ▌ Chemtools Monitor Run · charliecpeterson bundleRefresh execution state and scientific progress for a calculation launched by the active Chemtools MCP process. Use when the user provides a Chemtools launch ID and asks whether its local process or Slurm job is queued, running, complete, or making scientific progress.
- ▌ Chemtools Review Input · charliecpeterson bundleReview an existing NWChem, OpenMolcas, DIRAC, GRASP, Quantum ESPRESSO, or QMCPACK input before execution. Use when the user asks whether an input is valid, internally consistent, or ready to run without rewriting or launching it.
- ▌ Chemtools Plan Calculation · charliecpeterson bundlePlan a computational chemistry calculation before input syntax is written. Use when the user wants ordered stages, assumptions, required scientific decisions, or a strategy for a new calculation rather than an input file or immediate launch.
- ▌ Find Loras · charliecpetersonFind a LoRA (or other model — Checkpoint, ControlNet, Upscaler, Embedding, VAE) matching the user's request, prefer already-downloaded files, fall back to Civitai search when nothing local matches or the user explicitly asks. Walks the user through search → describe → confirm-download → inject into the open workflow. Auto-detects the open workflow's base model so cross-base mismatches (SDXL LoRA on Flux) are never suggested. Use when the user asks "find me a LoRA for X" / "is there a local LoRA I can use" / "search civitai for X" / "I need a [thing] LoRA" / "what controlnet do I have for openpose" / "find a Flux checkpoint."
- ▌ Prompt Ltx · charliecpeterson bundleCraft a high-quality video prompt for the LTX family from Lightricks — LTX Video 2B/13B, LTX-2 (audio+video, 4K, 50fps), LTX-2.3 (current SOTA, 22B). Use when the user asks for an LTX prompt, mentions LTX / LTX-Video / LTX-2 / LTX-2.3 / Lightricks / LTX Studio by name, wants real-time video generation, wants synchronized audio-video, or wants to use LTX's camera control LoRAs. The skill follows Lightricks' official prompt structure and supports negative prompts.
- ▌ Prompt Wan · charliecpeterson bundleCraft a high-quality video prompt for the Wan family from Alibaba's Tongyi Wanxiang Lab — Wan 2.1, Wan 2.2 (T2V / I2V / Animate / Fun-Control), Wan 2.5, Wan 2.6 (shot-block cinematographer-style prompting), and Wan 2.7 (Thinking Mode, multi-reference). Use when the user asks for a Wan prompt, mentions Wan / WAN / Tongyi Wanxiang / 通义万相 by name, wants to convert a still into video (I2V), wants text-to-video generation, or wants help with cinematic multi-shot video prompts. Wan supports negative prompts and the skill handles them.
- ▌ Prompt Flux · charliecpeterson bundleCraft a high-quality natural-language image prompt for Flux 1 (Dev / Pro / Schnell), Flux 2 (Pro / Max / Flex / Dev / Klein), and Flux NSFW fine-tunes (Flux-Uncensored, Lewd Flux, etc.). Use when the user asks for a Flux prompt, asks to enhance a basic idea into a Flux prompt, mentions any Flux variant by name, or pastes a draft prompt and asks for it to be improved for Flux. Flux does NOT support negative prompts — the skill handles that.
- ▌ Prompt Qwen · charliecpeterson bundleCraft a high-quality image prompt for Qwen Image (Alibaba) — Qwen Image 1.0, Qwen Image 2.0 (Feb 2026, current SOTA), and Qwen Image Edit for image-to-image editing. Use when the user asks for a Qwen prompt, mentions Qwen Image / Qwen-Image / Qwen3-VL by name, asks to enhance a description for Qwen, or wants to edit an existing image with Qwen Edit. Qwen supports negative prompts. Killer features are professional-grade text rendering (including Chinese) and unified generation + editing in one model.
- ▌ Prompt Krea2 · charliecpeterson bundleCraft a high-quality natural-language image prompt for Krea 2 (Krea 2 Turbo and Krea 2 Raw, the open-weights 12B text-to-image model with a Qwen3-VL text encoder, run locally in ComfyUI). Use when the user asks for a Krea 2 prompt, mentions Krea 2 / Krea2 / Krea Turbo by name, has a Krea 2 workflow open, or pastes a draft prompt to improve for Krea 2. Krea 2 is a dense-prose model with a built-in prompt enhancer — this skill IS that enhancer, so its output goes in with prompt_enhance turned OFF.
- ▌ Prompt Zimage · charliecpeterson bundleCraft a high-quality image prompt for the Z-Image family from Alibaba's Tongyi-MAI Lab — Z-Image (base, Jan 2026, supports negative prompts), Z-Image-Turbo (8-step distilled, ignores negative prompts), Z-Image-Omni (unified gen+edit), and Z-Image-Edit. Use when the user asks for a Z-Image prompt, mentions Z-Image / Tongyi / Tongyi-MAI by name, asks to enhance a description for Z-Image, or wants to edit an existing image with Z-Image-Edit. The skill handles negative-prompt support correctly per variant.
- ▌ Prompt Illustrious · charliecpeterson bundleCraft a danbooru-tag image prompt for Illustrious XL, Pony Diffusion V6 XL, or other SDXL fine-tunes trained on danbooru tags. Use when the user asks for a Pony, Illustrious, or SDXL danbooru-style prompt. Returns positive AND negative prompts.
- ▌ Comfyui Pose Editing · charliecpetersonExtract, edit, and synthesize OpenPose skeletons for ControlNet conditioning. Use when the user wants a unique/custom pose, wants to modify a pose extracted from a reference image, or wants to escape the "AI default poses" attractor by feeding ControlNet a hand-tuned skeleton. Covers the extract → modify → render → ControlNet pipeline with concrete coordinates and PIL recipes.
- ▌ Comfyui Image Quality · charliecpetersonDiagnose and fix image quality issues in a ComfyUI workflow — face/body color mismatch, AI-looking skin, broken hands, anatomy artifacts. Use when the user shares a generated image and asks to improve it, when they say it "looks AI-generated", when hands/eyes/skin look off, or when iterating on a workflow's output quality. Includes diagnostic checklist, ranked fix recipes with concrete settings that have been validated, and escalation paths.
- ▌ Comfyui Mask Strategy · charliecpetersonDecide HOW to build a mask before running an inpaint pass. Use when the user wants to inpaint, mask, or regenerate a region of an image, OR when an inpaint failed (mask seam visible, hallucinated body parts, two-halves anatomy). The wrong mask source guarantees a wrong inpaint; this skill picks the right tool for the region BEFORE wiring up nodes.
- ▌ Editor · charliecpetersonCritique-style feedback on an existing draft (emails, essays, reports, proposals, docs): structured notes, not redrafted prose. Trigger on "review this", "give me feedback", "does this flow?", or a shared draft plus a request for thoughts. If the user wants the text rewritten instead of critiqued, use human-writer.
- ▌ Bug Hunter · charliecpetersonDisciplined debugging when the user reports a bug, error, crash, failing test, or wrong output. Trigger on "this is broken", "why doesn't this work", stack traces, or code that runs but gives the wrong result. Finds the real root cause instead of patching symptoms, avoids repeating failed fixes, and walks through the plan before applying it.
- ▌ Office MCP · charliecpetersonUse when reading or editing the user's open Microsoft Word, Excel, or PowerPoint documents on macOS through the office MCP tools (word_*, excel_*, ppt_*, run_applescript). Covers the read -> edit -> screenshot workflow, tool conventions (1-based indexes, [r,g,b] colors, sheet param), the composite tools to prefer, and what AppleScript can't do.
- ▌ LLM Council · charliecpetersonRun a real decision through a council of five AI advisors who each analyze it from a different thinking lens, peer-review each other anonymously, and synthesize a single verdict. Adapted from Karpathy's LLM Council. MANDATORY TRIGGERS: 'council this', 'run the council', 'pressure-test this', 'stress-test this', 'war room this', 'debate this'. STRONG TRIGGERS when paired with a genuine decision and a real tradeoff: 'should I X or Y', 'which option', 'is this the right move', 'I'm torn between', 'validate this', 'get multiple perspectives'. Do NOT trigger on factual lookups, simple yes/no questions, creation tasks ('write me X'), or a casual 'should I' with no real stakes. DO trigger when the user brings a decision with stakes, multiple options, and context that wants pressure-testing from several angles. Claude Code only — it spawns sub-agents.
- ▌ Deep Planner · charliecpeterson bundleSlow, exhaustive planning sessions: question the user one decision at a time until requirements are fully confirmed, then optionally chain into research scouts, a readiness audit, an architecture draft, and a staged roadmap. Trigger on "help me plan", "let's design", "I want to build", "deep planner", or /plan. Built-in plan mode is the lightweight alternative; this is the opt-in careful path.
- ▌ Human Writer · charliecpeterson bundleUse any time you generate or rewrite prose for the user — emails, documents, posts, proposals, any written content — so it reads like a sharp human wrote it: direct, specific, no AI tells. Also trigger on "make this sound less like AI", "clean this up", "rewrite this", "tighten this". For critique without rewriting, use editor.
- ▌ Project Starter · charliecpeterson bundleBootstrap a new project with my conventions so it never starts as a blank slate. Trigger on "new project", "start a repo", "scaffold this", "set up a project", or picking a name for something about to be built. Picks the matching template (Python science/ML, Rust CLI, TypeScript tool, MCP server), lays out the skeleton, and writes a project CLAUDE.md.
- ▌ Recent Research · charliecpetersonCheck current community and web sources (Reddit, HN, forums, news) before answering on fast-moving topics. Trigger on what's new/best/trending, and whenever recency matters even unasked: version numbers, prices, release status, "still", "latest", the current state of a named tool or model. Skip when a stale answer wouldn't mislead. For academic literature use deep-research.
- ▌ Session Handoff · charliecpetersonGenerate a self-contained Markdown handoff document — plus a file inventory and proposed workspace layout if the session produced files — for moving work to another AI agent. Trigger ONLY on explicit asks: "handoff doc", "session handoff", "I'm moving this to Claude Code", "wrap this up so I can continue elsewhere". Not for generic chat summaries.
- ▌ Stampede3 Debug · charliecpetersonDiagnose a failed, stuck, slow, or pending Slurm job on Stampede3 (TACC). Use when the user reports a JobID that crashed, exited early, ran out of memory/time, "is stuck in queue", produced unexpected output, or was killed. Walks through sacct, output logs, partition state, and Stampede3-specific failure modes (ibrun misuse, scratch purge, AVX mismatch, SPR HBM OOM). To write a new job script, use stampede3-submit.
- ▌ Code Review Deep · charliecpeterson bundleIn-depth, tool-grounded code review, distinct from the built-in /code-review. Default scope is the WHOLE codebase (runs linters/tests, reads architecture, checks for AI slop, renders a Continue/Refactor/Rebuild verdict); scopes down to a deep change review only when the user names a PR, commit, or diff. Trigger on "deep code review", "review this codebase", "is this good code", "audit this project". For "is this exploitable?" use security-review-deep.
- ▌ Stampede3 Submit · charliecpetersonBuild a Slurm sbatch script for Stampede3 (TACC). Use when the user on Stampede3 asks to "run X on the cluster", "submit a job", "make a batch script", or "request N nodes/GPUs". Covers serial, MPI, OpenMP, hybrid, and GPU (H100/PVC) workloads with the correct partition, ibrun launch, and module setup. For diagnosing a job that already failed, use stampede3-debug.
- ▌ Dyslexia Friendly · charliecpetersonFormat ALL responses to be dyslexia-friendly. Trigger when the user mentions dyslexia, reading difficulties, or asks for easier-to-read output ("hard to read", "simpler layout"). Once active, every response follows the formatting rules, even short replies.
- ▌ Writing Architect · charliecpeterson bundleMacro-first pipeline for multi-page documents where structure matters as much as prose (proposals, papers, grants, reports): intake -> outline contract -> draft -> developmental, structural, specificity, voice, and persona reviews -> human-writer copy pass. Trigger on "deep writing pass", "this reads like AI even with no AI tells", or any long-form piece for a specialist audience. Under ~1 page use human-writer; for critique only, editor.
- ▌ Security Review Deep · charliecpeterson bundleScanner-grounded security audit, distinct from the built-in /security-review. Runs the right scanners (semgrep, osv-scanner, trivy, gitleaks, bandit), queries live CVE data via MCP, applies a 24-category threat-model checklist, and produces a triaged report. Trigger on "deep security review", "full security audit", "check for CVEs", "scan my dependencies" — and proactively after changes touching auth, input handling, file/network I/O, crypto, or dependency upgrades.
- ▌ Presentation Designer · charliecpetersonDesign slide content and narrative for decks, talks, and pitches — what each slide says and why, not visual layout. Trigger on "help me with my deck", "what should this slide say", "plan my talk", "build out my presentation", or an outline the user wants turned into slides. Substantive content, not corporate filler; knows the user's presentation-template repo.