← all publishers

wachawo

@wachawo source repo

28 published skills

  1. Python Code · wachawo bundle
    Improves Python library code quality through ruff linting, mypy type checking, Pythonic idioms, and refactoring. Use when reviewing code for quality issues, adding type hints, configuring static analysis tools, or refactoring Python library code.
    0
    installs
  2. Python Pep8 · wachawo
    Detailed PEP 8 guide for Python code — layout, imports, names, whitespace, comments, programming recommendations (None comparisons, exceptions, return, strings). Use when reviewing or fixing the style of a Python file, mentioning "PEP 8", "code style", or wanting to bring code into line with the canon.
    0
    installs
  3. Write Skill · wachawo
    Create new agent skills with the right structure, progressive disclosure, and bundled resources. Use when the user wants to create, write, or assemble a new skill.
    0
    installs
  4. Improve Arch · wachawo bundle
    Find opportunities to deepen modules in the codebase, drawing on the domain language from CONTEXT.md and decisions recorded in docs/adr/. Use it when the user wants to improve architecture, find refactoring opportunities, merge tightly coupled modules, or make the codebase more testable and easier for an AI to navigate.
    0
    installs
  5. Data Analyzer · wachawo bundle
    Systematic exploratory data analysis. Activate when a dataset needs profiling — structure check, nulls, outliers, distributions, correlations — before deeper analysis begins.
    0
    installs
  6. Webapp Testing · wachawo bundle
    Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and reviewing browser logs.
    0
    installs
  7. Review Security · wachawo bundle
    Perform language- and framework-specific security best-practice reviews and propose improvements. Activate only when the user explicitly requests security best-practice guidance, a security review/report, or help writing secure-by-default code. Activate only for supported languages (python, javascript/typescript, go). Do not activate for general code review, debugging, or tasks unrelated to security.
    0
    installs
  8. Setup Pre Commit · wachawo
    Configures Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repository. Use when the user wants to add pre-commit hooks, set up Husky, configure lint-staged, or wire formatting/type-checking/tests into the commit step.
    0
    installs
  9. Drilldown Analyzer · wachawo bundle
    Systematic investigation of metric changes and anomalies. Use when a metric unexpectedly changes, investigating business metric drops, explaining performance variations, or drilling into aggregated metric drivers.
    0
    installs
  10. Ubiquitous Language · wachawo
    Extract a DDD ubiquitous language glossary from the current conversation, flag ambiguities, and propose canonical terms. Saves the result to UBIQUITOUS_LANGUAGE.md. Use when the user wants to define domain terms, build a glossary, normalize terminology, create a ubiquitous language, or mentions "domain model" or "DDD".
    0
    installs
  11. Playwright Interactive · wachawo bundle
    Persistent browser and Electron interaction via `js_repl` for fast iterative UI debugging.
    0
    installs
  12. QA · wachawo
    Interactive QA session in which the user freely reports bugs or issues, and the agent files the corresponding GitHub issues. Explores the codebase in the background to gather context and domain language. Use when the user wants to report bugs, run QA, file issues conversationally, or mentions a "QA session".
    0
    installs
  13. PDF · wachawo bundle
    Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from a PDF, merging or combining multiple PDFs into one, splitting a PDF into parts, rotating pages, adding watermarks, creating new PDFs, filling out PDF forms, encrypting/decrypting PDFs, extracting images, and OCR-ing scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to create one, use this skill.
    0
    installs
  14. Tdd · wachawo bundle
    Test-driven development with the red-green-refactor cycle. Use when the user wants to develop features or fix bugs via TDD, mentions "red-green-refactor", asks for integration tests, or requests a test-first approach.
    0
    installs
  15. XLSX · wachawo bundle
    Use this skill whenever a spreadsheet file is the primary input or output. This includes any task in which the user wants to: open, read, edit, or repair an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., add columns, compute formulas, formatting, charts, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user mentions a spreadsheet file by name or path — even in passing (e.g., "the xlsx in my downloads") — and wants something done with it or produced from it. Also trigger when cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into normal spreadsheets. The artifact must be a spreadsheet file. Do NOT trigger when the primary artifact is a Word document, an HTML report, a standalone Python script, a database pipeline, or a Google Sheets API integration, even if tabular data is involved.
    0
    installs
  16. To Prd · wachawo
    Turns the current conversation context into a PRD and publishes it to the project's issue tracker. Use when the user wants to create a PRD from the current context.
    0
    installs
  17. Triage · wachawo bundle
    Triage issues using a small state machine driven by triage roles. Use when the user wants to file an issue, triage issues, sort through incoming bugs or feature requests, prepare issues for an AFK agent, or manage issue workflow.
    0
    installs
  18. Diagnose · wachawo bundle
    Disciplined loop for diagnosing complex bugs and performance regressions. Reproduce → minimize → hypothesize → instrument → fix → close with a regression test. Use when the user says "diagnose this" / "debug this", reports a bug, says something is broken / crashing / not working, or describes a performance regression.
    0
    installs
  19. Grill Me · wachawo
    Mercilessly interrogate the user about their plan or design until shared understanding is reached and every branch of the decision tree is resolved. Use when the user wants to stress-test a plan, be "grilled" on a design, or mentions "grill me".
    0
    installs
  20. Refactor · wachawo
    Produces a detailed refactoring plan with tiny commits via a user interview, captured as a GitHub issue. Use when the user wants to plan a refactor, create a refactoring RFC, or break a refactor into safe incremental steps.
    0
    installs
  21. Python Fp · wachawo
    Guide to functional-style Python — pure functions, immutability, HOFs, functools/itertools, typed functional patterns. Use when writing new code in a functional style, refactoring classes into functions, mentioning "functional approach", "pure functions", "immutability", or asking to remove side effects.
    0
    installs
  22. To Issues · wachawo
    Breaks a plan, spec, or PRD into independently pickable tasks in the project's issue tracker, using vertical "tracer bullet" slices. Use when the user wants to convert a plan into tasks, create implementation tickets, or split work into issues.
    0
    installs
  23. Claude API · wachawo bundle
    Build, debug, and optimize Claude API / Anthropic SDK applications. Applications built with this skill should include prompt caching. Also handles migrating existing Claude API code between Claude model versions (4.5 → 4.6, 4.6 → 4.7, retired-model replacements). TRIGGERS when: code imports `anthropic`/`@anthropic-ai/sdk`; user asks about the Claude API, Anthropic SDK, or Managed Agents; user adds/modifies/tunes a Claude feature (caching, thinking, compaction, tool use, batch, files, citations, memory) or model (Opus/Sonnet/Haiku) in a file; questions about prompt caching / cache hit rate in an Anthropic SDK project. SKIP: file imports `openai`/another provider's SDK, filename like `*-openai.py`/`*-generic.py`, provider-neutral code, general programming/ML.
    0
    installs
  24. Design API · wachawo
    Generate several radically different interface design options for a module via parallel sub-agents. Use when the user wants to design an API, evaluate interface options, compare module shapes, or mentions "design it twice".
    0
    installs
  25. Grill Docs · wachawo bundle
    A "grilling" session that stress-tests your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) as decisions crystallize. Use when the user wants to stress-test a plan against the project's language and documented decisions.
    0
    installs
  26. Playwright · wachawo bundle
    Use when the task requires automating a real browser from the terminal (navigation, form filling, snapshots, screenshots, data extraction, debugging user scenarios) via `playwright-cli` or the bundled wrapper script.
    0
    installs
  27. Write Docs · wachawo
    Walk the user through a structured collaborative documentation workflow. Use when the user wants to write documentation, proposals, technical specs, decision documents, or similar structured content. The workflow helps users transfer context efficiently, refine content iteratively, and verify the document works for its readers. Triggers when the user mentions writing documentation, drafting proposals, sketching specs, or similar documentation tasks.
    0
    installs
  28. MCP Builder · wachawo bundle
    Guidance for building high-quality MCP (Model Context Protocol) servers that let LLMs interact with external services through well-designed tools. Use when building MCP servers that integrate external APIs or services in Python (FastMCP) or Node/TypeScript (MCP SDK).
    0
    installs