Waza · 技
Waza (技) means technique: in sumo, a move drilled until it's yours. These are the ones I've been teaching my AI agents, each a small, repeatable craft, kept and versioned in weeskills.
90-in-90-blog
Write a new 90-IN-90 blog post for Bobby Mawhinney's personal Docusaurus site (weewebsite / "Being Bobby") in his own voice. Use this skill whenever Bobby wants to write, draft, create, or publish a blog post, journal entry, reflection, or "90-in-90" entry for his website — even if he doesn't say the words "90-in-90" or "blog." Trigger on things like "write up my day," "I want to post about X," "new entry for the site," "draft a reflection on this carafe I found," or "add a post about today's sumo." The skill interviews Bobby for the day's context, any sources to link, and any images to include, then writes a polished, ready-to-publish Markdown post in the exact Docusaurus format and saves it into his local weewebsite clone.
songbook-import
Import songs into Bobby's Songbook (the weelyrics repo behind weewebsite's /songbook section) from a CSV inventory of lyrics URLs, personal notes and a Completed flag. Use this skill whenever Bobby mentions a lyrics CSV or song inventory, wants to add songs/tracks/lyrics to the songbook or weelyrics, asks to import or ingest lyrics links, or wants the songbook submodule pointer updated — even if he doesn't say "songbook", "weelyrics", or name the skill. Trigger on things like "add the new songs from my spreadsheet", "here's my lyrics csv", "import these tracks", "update the songbook from the inventory", or "bump the lyrics submodule". It asks which CSV to use, resolves title/artist/year/album/writer from MusicBrainz (the lyrics sites themselves cannot be fetched), skips rows already marked Completed = Y, shows an approval table of every entry before touching anything, and on approval writes the frontmatter-only Markdown files, marks those CSV rows Completed = Y, commits and pushes weelyrics, then updates the submodule commit hash in weewebsite.