← all publishers

sswconsulting

@sswconsulting source repo

28 published skills

  1. Yakshaver Config · sswconsulting
    Configure YakShaver Desktop's MCP servers and supported settings by driving the `yakshaver` terminal CLI, which talks to the running app over its localhost-only, token-authenticated bridge (127.0.0.1:8765). Use when the user asks Claude Code to set up / add / remove / enable / disable an MCP server for YakShaver Desktop (GitHub, Azure DevOps, Jira, or a custom stdio/HTTP server), to inspect its MCP or LLM/settings config, or to change a supported setting such as the tool-approval mode. Trigger on phrases like "add a GitHub MCP server to YakShaver", "connect YakShaver to Azure DevOps", "list YakShaver's MCP servers", "disable the Jira server", "set YakShaver's tool-approval mode to wait", or "/yakshaver-config".
    0
    installs
  2. Youtube Watch Stats · sswconsulting bundle
    Scrape and analyze the user's YouTube watch history into a personal stats report focused on developer-themed watching behaviour. Use when the user asks to analyze their own YouTube **watch history** / viewing stats — e.g. "analyze my youtube watch history", "how much developer/technical content do I watch", "am I watching too many shorts", "what kind of youtube viewer am I", "break down my youtube history by topic / channel / video style", or "my youtube watch-time stats". (For the user's *own* history — it uses their signed-in YouTube account.) Sets up Playwright's agent CLI as needed and reads the last ~30 days by driving a real browser with a dedicated profile the user signs into once (it never touches their main browser profile), then writes one stats-report.md covering the developer/technical breakdown (sub-topics and styles), other topics, top channels, and watch-time estimates. Trigger even when the user doesn't say "Playwright" or "scrape" — they just want their YouTube stats.
    0
    installs
  3. Yakshaver Blog Banner · sswconsulting bundle
    Create a YakShaver blog banner image (1200×675 PNG) in the consistent house style — dark background, red glow, YakShaver logo, bold headline left, flat vector illustration right. Use whenever adding or updating a banner for a YakShaver blog post in content/blogs/YakShaver/.
    0
    installs
  4. Yakshaver Sprint Blog · sswconsulting
    Create a weekly YakShaver "What's New" blog post from the latest sprint review email in SSWConsulting/SSW.YakShaver/sprint-emails. Turns internal sprint progress into a user-facing update in content/blogs/YakShaver/, matching the existing blog style, and generates a banner via the yakshaver-blog-banner skill. Use whenever asked to write the weekly/sprint progress blog.
    0
    installs
  5. Contenthawk Install · sswconsulting
    Install SSW ContentHawk on a target GitHub repository by setting the required GitHub Actions secrets. Use when the user wants to set up, install, or configure ContentHawk on a GitHub repo, or asks to add ContentHawk secrets to a repository.
    0
    installs
  6. Contenthawk Add Campaign · sswconsulting
    Start a new ContentHawk content campaign on a target GitHub repository.
    0
    installs
  7. Contenthawk Manage Campaigns · sswconsulting
    Visualize and manage all active ContentHawk content campaigns for a target GitHub repository.
    0
    installs
  8. Setup Mobile · sswconsulting
    Build and run the SSW.Rewards .NET MAUI mobile app on an Android emulator (or device). REQUIRES a reachable backend first — run the API/AdminUI via the setup-admin-api skill, or point at staging. Use when someone wants to build/run the mobile app, point it at a backend, or troubleshoot the MAUI build/deploy.
    0
    installs
  9. Manage Database · sswconsulting
    Back up, restore, and migrate the local SSW.Rewards SQL Server database (the Aspire-managed `rewards-sql` container). Use when someone needs to back up or restore the dev DB, seed real data from staging/another dev, or apply EF migrations locally.
    0
    installs
  10. Setup Admin API · sswconsulting
    Set up and run the SSW.Rewards backend locally — the WebAPI + AdminUI (Blazor) with SQL Server + Azurite, orchestrated by .NET Aspire. Use when someone wants to get the API / Admin UI running, do a first-time backend setup, or troubleshoot `aspire run`. This is the prerequisite for running the mobile app (see setup-mobile).
    0
    installs
  11. Timepro Release · sswconsulting
    Prepare and run SSW TimePro CLI releases with matching release notes
    0
    installs
  12. Timepro Guide Curator · sswconsulting
    Add and curate indexed TimePro diagnostic guides under guides/accounting and guides/dev
    0
    installs
  13. Timepro Skill Generator · sswconsulting
    Add, update, and verify generated TimePro agent skills produced by tp skills create. Use when changing SkillModelBuilder, SkillBodyBuilder, SkillRenderer, SkillVersionService, packaged skill templates, feature-gated generated skills, generated skill versions, or tp info stale-skill behavior.
    0
    installs
  14. List Surveys · sswconsulting
    List all processed surveys and their analysis history. Use when the user asks about surveys, wants to see what analyses exist, or needs an overview of processed data.
    0
    installs
  15. Process Survey · sswconsulting
    Process a CSV/XLSX survey export into a comprehensive, multi-tab HTML dashboard using specialized analysis agents. Use when the user provides survey data, has a CSV/XLSX file to analyze, or mentions survey results. This is the PRIMARY skill for handling surveys.
    0
    installs
  16. Generate Report · sswconsulting
    One-shot full survey report. Takes one or more CSV/XLSX survey exports (e.g. Microsoft Forms), runs the complete analysis pipeline into a multi-tab HTML dashboard, records the narrated recap video (best-effort), and deploys to surge.sh (or reports the local path when surge isn't logged in). Use when the user wants the complete report from a survey file in a single command, says "generate a report", "full report", or invokes /generate-report.
    0
    installs
  17. Record Walkthrough · sswconsulting
    Record a narrated "people showcase" video from a Walrus survey — a ~3 minute, content-first piece that highlights what the team actually said, attributed by name, so everyone feels seen. Renders designed full-screen cards (the week's topic + the video watched, big pull-quotes whose narration reads each person's own words, theme montages featuring many voices, Chart.js graph cards, the recommendations, and a whole-team names montage) with Playwright + a provider-pluggable, env-keyed, hash-cached TTS pipeline (ElevenLabs bundled), muxed to one .webm with ffmpeg. Degrades to burned-in captions when no TTS key is set. Trigger when the user says "record a walkthrough", "make the survey video", "record the showcase", or invokes /record-walkthrough <survey>.
    0
    installs
  18. Aspire · sswconsulting bundle
    Use this skill when the user is working with an Aspire distributed application and needs to operate the AppHost or its resources through the Aspire CLI: start, restart, stop, or wait on the app; inspect resources, logs, traces, docs, or health; add integrations; manage secrets or config; publish, deploy, or rerun a named pipeline step; initialize Aspire in an existing app; recover missing `.modules` files in a TypeScript AppHost; discover the right frontend URL for Playwright from Aspire state; expose custom dashboard/resource commands; or understand unfamiliar Aspire AppHost APIs in C# or TypeScript. Use it even if they describe the task in terms of an AppHost, resources, dashboard, existing app bootstrap, missing generated modules, Playwright URL discovery, C# API understanding, or local distributed app workflow without explicitly naming Aspire. Do not use it for non-Aspire .NET apps, container-only repos with no AppHost, or ordinary build and test tasks.
    0
    installs
  19. Add Adr · sswconsulting
    Write an Architectural Decision Record in this repo's docs/adr/ following its Log4brains conventions — filename, title, metadata, and the sections that are required versus optional. Use when the user says "add an ADR", "record this decision", "write an ADR", "document why we chose X", or when a discussion settles an architecturally significant choice that nothing currently writes down.
    0
    installs
  20. Add Slice · sswconsulting bundle
    Scaffold a slice in this Vertical Slice Architecture template — one use case in its own folder, with its FastEndpoints endpoint, request, response, validator, and summary, plus the Feature and Group if they don't exist yet, plus tests. Use when the user says "add a slice", "add a use case", "add an endpoint", "add a command", "add a query", "expose X over the API", or names a use case such as "let users archive a team". Run `/add-entity` first if the use case needs a domain type that doesn't exist yet.
    0
    installs
  21. Add Entity · sswconsulting bundle
    Scaffold a new domain entity or aggregate in this Vertical Slice Architecture template — the entity itself, its strongly typed ID, errors, specification, EF Core configuration, DbSet, the mandatory Vogen registration, and the migration. Use when the user says "add an entity", "add an aggregate", "create a domain model", "add a new table", "model X in the domain", or names a new domain concept that needs to be persisted. Use it before `/add-slice` when the use case needs a domain type that doesn't exist yet.
    0
    installs
  22. Bump Version · sswconsulting
    Bump the SSW.VerticalSliceArchitecture.Template NuGet package version to cut a new release. Use when the user says "bump the version", "cut a release", "release a new version", "publish a new package version", or similar for this template repo. Edits the version in VerticalSliceArchitecture.nuspec — which is what triggers the publish — but never pushes or opens a PR.
    0
    installs
  23. List Projects · sswconsulting
    List all projects and their meeting history. Use when the user asks about projects, wants to see what meetings exist, or needs an overview of the workspace.
    0
    installs
  24. Analyze Meeting · sswconsulting
    Extract insights from a meeting transcript including summary, action items, decisions, and key topics. Use when the user wants to analyze a transcript, extract meeting notes, find action items, or summarize a meeting.
    0
    installs
  25. Deploy Dashboard · sswconsulting
    Deploy a meeting dashboard to Azure Blob Storage (dashboards.sswtiger.com) and persist to Cosmos DB. Use when the user wants to deploy, publish, share, or host a dashboard online.
    0
    installs
  26. Generate Dashboard · sswconsulting
    Generate an HTML dashboard from meeting analysis. Use when the user wants to create a visual summary, build a dashboard, generate a report, or visualize meeting insights.
    0
    installs
  27. Process Transcript · sswconsulting
    Process a VTT transcript into a comprehensive, multi-tab HTML dashboard using specialized analysis agents. Use when the user provides a .vtt file, has a transcript to process, or mentions a meeting recording. This is the PRIMARY skill for handling transcripts.
    0
    installs
  28. Organize Transcript · sswconsulting
    File a VTT transcript into the correct project folder. Use when the user provides a .vtt file, mentions a meeting transcript, or says they have a recording to process.
    0
    installs