sahit-sai
- 271 skills
- 0 followers
- 1 day ago last updated
- ▌ Weekly Brief · sahit-sai bundleCompiles a weekly digest from git history, PRs, calendars, and logbooks.
- ▌ Blog Pipeline · sahit-sai bundleDraft-to-publish blog pipeline with markdown-first publishing targets.
- ▌ Crmkit Backup · sahit-sai bundleExport an entire crmkit workspace to JSON with a paging script - contacts, companies, deals, and activities. Use for backups, data portability, offsite archives, or before a risky bulk change. Cron-able.
- ▌ Crmkit Digest · sahit-sai bundleGenerate a one-screen crmkit briefing - follow-ups due/overdue, open pipeline, and recent activity - with a small curl script you can run on demand or cron. Use when the user wants a daily/weekly standup, a pipeline snapshot, or a "what needs attention" digest from their crmkit CRM.
- ▌ Crmkit Import · sahit-sai bundleBulk-import contacts (and their companies) into crmkit from a CSV file, with a small curl script. Idempotent - safe to re-run. Use when the user wants to load a list of leads/contacts, migrate from another CRM or spreadsheet, or onboard a batch of people.
- ▌
- ▌ Nyc Landmarks · sahit-sai bundleCheck if a NYC building is landmarked or in a historic district using LPC data.
- ▌ Product Match · sahit-sai bundleFind visually or functionally similar products from an image, name, or description.
- ▌ Resize Images · sahit-sai bundleBatch-resize images for web (WebP at 1920/1200/400px), social (center-cropped WebP at Instagram square/portrait, Twitter/X, LinkedIn), slides (center-cropped JPEG at 1024×768 and 1920×1080), and print (300 DPI JPEG at ARCH A 9×12, ARCH B 12×18, ARCH C 18×24). Asks user for source folder, outputs resized copies into subfolders within that folder.
- ▌ Skill Creator · sahit-sai bundleGuide for creating effective skills for AI coding agents working with Azure SDKs and Microsoft Foundry services. Use when creating new skills or updating existing skills.
- ▌ Thumbnail Lab · sahit-sai bundleTurn a short script into reusable thumbnail hooks, overlay copy, and shot prompts.
- ▌ Docker Hygiene · sahit-sai bundleDocker resource auditor for dangling images, containers, and volumes.
- ▌ Docker Via Wsl · sahit-sai bundleUse when YOU (the AI agent) are running on Windows OUTSIDE WSL (Git Bash/MSYS/PowerShell shell) and need to run ANY docker / docker compose command. Docker Desktop runs on the WSL2 engine, so commands must be re-issued INSIDE WSL via wsl.exe -- running them from the Windows shell on a network/SMB drive (Z:, UNC) corrupts bind-mount paths. Does NOT apply if your shell is already inside WSL. Triggers on: docker, docker compose, docker-compose, container, bind mount, volume, 'is a directory', mount source wrong, Windows + Docker Desktop, WSL.
- ▌ Invoice Ledger · sahit-sai bundleAge invoice CSV exports into overdue buckets and cash-collection summaries.
- ▌ Playwright CLI · sahit-sai bundleDrive a live browser from the CLI via the playwright-cli command to navigate, interact, snapshot, and capture evidence. Use when asked to run ad-hoc browser commands, inspect a page, take screenshots, capture traces/videos, mock network requests, manage sessions, or debug a site interactively (as opposed to authoring @playwright/test spec files). Keywords: playwright-cli, browser automation, live session, snapshot, console, tracing, npx playwright cli.
- ▌ Product Enrich · sahit-sai bundleAuto-tag FF&E products with categories, colors, materials, and style tags using AI.
- ▌ Skill Sentinel · sahit-sai bundlePre-install scan for prompt injection, exfiltration patterns, and risky shell usage.
- ▌ Executing Spark · sahit-sai bundleExecute arbitrary Python or PySpark code on Fabric Spark compute without creating a notebook artifact; ephemeral Livy sessions with full Delta table access. Automatically invoke when the user asks to "run PySpark in Fabric", "create a Livy session", "execute Python on Fabric compute", "run Spark without a notebook", "submit code to Fabric", "ephemeral Spark execution", "run ETL in Fabric".
- ▌ Hydration Check · sahit-sai bundleSummarize local water-intake logs and flag low-intake streaks against a daily target.
- ▌ Master Schedule · sahit-sai bundleSilent setup check. Verifies master-schedule.json exists and the sheet is accessible. If not, copies the template sheet to the user's account and writes master-schedule.json. Called automatically by other skills before reading or writing product data.
- ▌ Nyc Dob Permits · sahit-sai bundleLook up DOB permit and job filing history for any NYC building — new-building, alteration, and demolition filings with status and dates. Use when the user asks what work was filed or permitted at an address, or to gauge renovation history during due diligence. NYC only; for open violations use /nyc-dob-violations.
- ▌ Permission Lens · sahit-sai bundleHuman-readable permission manifest and risk explanation for any skill.
- ▌
- ▌ QA Manual Istqb · sahit-sai bundleISTQB Foundation Level (CTFL) aligned QA toolkit for manual and automated testing. Use when asked to create test plans, test strategies, test conditions, test cases, bug reports, defect logs, regression suites, traceability matrices, or exploratory charters. Supports risk-based testing, test design techniques (equivalence partitioning, boundary value analysis, decision tables, state transitions), test estimation, static testing reviews, and test process management. Includes Playwright automation guidance for test implementation.
- ▌ QA Test Planner · sahit-sai bundleGenerate ready-to-fill QA deliverables from markdown templates: test plans, manual test cases, automated Playwright specs, regression suites, and bug reports. Use when asked to draft or fill any of these artifacts from requirements or user stories. Keywords: test plan, test case, bug report, regression suite, playwright spec, test strategy, test design, template.
- ▌
- ▌ Skill Hub Query · sahit-sai bundleQuery, install, update, and edit AI agent skills on any compatible Skill Hub (self-hosted, or any Hub implementing the documented API contract). Dual-channel: with a token it uses the authenticated API (full features including private skills); without a token it falls back to the unauthenticated channel (public skills only). Covers: list newly published skills, search by keyword / author / time / source, inspect version history, install or upgrade a specific version, and edit a skill's card metadata (display name, summary, tags, visibility, applicable position, etc.) via a safety-first GET -> diff -> backup -> PUT -> dual-channel verify -> auto-rollback flow. Trigger phrases include "what's new on the hub", "search for X skill", "install X", "update Y skill", "edit hub card info", "show skill version history", "skill-hub-query".
- ▌ Zoning Envelope · sahit-sai bundleGenerate interactive 3D zoning envelope viewers from zoning analysis reports. Requires a zoning analysis report as input.
- ▌
- ▌ Changelog Weaver · sahit-sai bundleTurn git history into release-note sections grouped by conventional commit intent.
- ▌
- ▌ Skill Deep Audit · sahit-sai bundleGeneric skill-quality auditor for any agent skill (Claude, OpenClaw, Cursor, etc.). Runs a 7-dimension static analysis (D1 process closure & idempotency, D2 tool/command conventions, D3 portability & defense, D4 skill usability, D5 security & op risk, D6 code & doc quality, D7 dependency & footprint) with explicit ERR / WARN severity, 115-point scoring (pass line 90 + zero ERR), and an opt-in `--fix` workflow that always backs up first. Two depths: L1 static (~2 min) and L2 dryRun (~5 min, read-only hub + reachability checks). Strict red lines — read-only by default, never executes the audited skill's writes. Use when the user asks to "audit a skill", "check skill quality", "is this skill ready to ship", "lint my skill", or runs this tool by name. Triggers also: "审计这个 Skill"、"检查 Skill 质量"、"Skill 能上线吗"、 "skill-deep-audit"、"审一下 xxx skill"。
- ▌ Crmkit Inbox Sync · sahit-sai bundleKeep crmkit current by turning recent emails into logged activities - read the inbox with your email tool, match senders to contacts, and log a short summary against each. Use when the user wants to sync email activity to the CRM or bring interaction history up to date. Requires an email/Gmail tool available to the agent.
- ▌ Fastapi Router Py · sahit-sai bundleCreate FastAPI routers with CRUD operations, authentication dependencies, and proper response models. Use when building REST API endpoints, creating new routes, implementing CRUD operations, or adding authenticated endpoints in FastAPI applications.
- ▌ Mobility Analysis · sahit-sai bundleTransit and mobility site analysis — subway, bus, bike, pedestrian infrastructure, walk scores, and airport access from an address.
- ▌
- ▌
- ▌ Docker Development · sahit-sai bundleUse when working with ANY Docker task: writing Dockerfiles, configuring docker-compose/compose.yml, multi-stage builds, docker-bake.hcl, container security audits, .dockerignore optimization, or CI/CD container testing. Triggers on: Dockerfile, docker-compose, container, image build, multi-stage, docker bake, compose.
- ▌
- ▌ Nyc Dob Violations · sahit-sai bundleLook up open and resolved DOB and ECB violations for any NYC building, with class, status, and penalty detail. Use when the user asks whether a building has violations, stop-work orders, or outstanding ECB penalties. NYC only; for housing-code violations use /nyc-hpd.
- ▌ Pydantic Models Py · sahit-sai bundleCreate Pydantic models following the multi-model pattern with Base, Create, Update, Response, and InDB variants. Use when defining API request/response schemas, database models, or data validation in Python applications using Pydantic v2.
- ▌
- ▌ Nyc Property Report · sahit-sai bundleCombined NYC property report — landmarks, DOB permits, violations, ACRIS records, HPD, and BSA variances.
- ▌
- ▌
- ▌ Zoning Analysis Nyc · sahit-sai bundleAnalyze zoning envelope rules for lots in New York City using PLUTO data and the NYC Zoning Resolution
- ▌ Occupancy Calculator · sahit-sai bundleIBC occupancy load calculator — calculates maximum occupant loads per area from IBC Table 1004.5, with gross vs net area handling, use group classification, and exportable reports.
- ▌ Slide Deck Generator · sahit-sai bundleGenerate a polished HTML slide deck from a topic, outline, or data. Outputs a self-contained .html file with keyboard/touch navigation, responsive typography, and the ALPA (Alpaca Labs) design system — Helvetica, editorial layout, clean white backgrounds.
- ▌ Workplace Programmer · sahit-sai bundleAI workplace strategy consultant that builds office space programs through conversation — area splits, room schedules, seat counts, and reports.
- ▌ Demographics Analysis · sahit-sai bundleDemographics and market site analysis — population, income, age, housing market, and employment data from an address.
- ▌
- ▌ Environmental Analysis · sahit-sai bundleClimate and environmental site analysis — temperature, precipitation, wind, sun angles, flood zones, seismic risk, soil, and topography from an address.
- ▌ Playwright E2e Testing · sahit-sai bundleEnd-to-end, API, and responsive testing for web applications using Playwright with TypeScript. Use when asked to write, run, debug, or maintain Playwright (@playwright/test) TypeScript tests for UI behavior, form submissions, user flows, API validation, responsive design, or visual regression. Covers browser automation, network interception, mocking, Page Object Model, fixtures, and parallel execution.
- ▌
- ▌ A11Y Playwright Testing · sahit-sai bundleAccessibility testing for web applications using Playwright (@playwright/test) with TypeScript and axe-core. Use when asked to write, run, or debug automated accessibility checks, keyboard navigation tests, focus management, ARIA/semantic validations, screen reader compatibility, or WCAG 2.1 Level AA compliance testing. Covers axe-core integration, POUR principles (perceivable, operable, understandable, robust), color contrast, form labels, landmarks, and accessible names.
- ▌ Color Palette Generator · sahit-sai bundleColor palette generator — creates harmonious color palettes from descriptions, moods, or images. Outputs a self-contained HTML file with swatches, hex/RGB/HSL codes, contrast ratios, and example pairings.
- ▌ Product Image Processor · sahit-sai bundleDownload, resize, and remove backgrounds from product images at scale
- ▌ Product Spec Bulk Fetch · sahit-sai bundleFetch structured FF&E product specs from a list of URLs. Extracts name, brand, dimensions, materials, price, and images into a standardized schedule.
- ▌ Webapp Selenium Testing · sahit-sai bundleBrowser automation toolkit using Selenium WebDriver with Java and JUnit 5. Use for creating, debugging, or running Selenium tests, implementing Page Object Model, handling explicit waits, capturing screenshots, or setting up Maven test projects. Supports Chrome, Firefox, and Edge.
- ▌ Code Review AI AI Review · sahit-saiYou are an expert AI-powered code review specialist combining automated static analysis, intelligent pattern recognition, and modern DevOps practices. Leverage AI tools (GitHub Copilot, Qodo, GPT-5, C
- ▌ Obsidian Memory Closeout · sahit-sai bundleQuery Obsidian memory before work and write privacy-safe closeouts, proposals, decisions, web clip reviews, automation hygiene, maintenance checks, retrieval evals, and generated refreshes.
- ▌ Webapp Playwright Testing · sahit-sai bundleBrowser automation toolkit using Playwright MCP for testing web applications. Use when asked to navigate pages, click elements, fill forms, take screenshots, verify UI components, check console logs, debug frontend issues, or validate responsive design. Supports live browser interaction and accessibility snapshots.
- ▌ Opensource Skill To Github · sahit-sai bundleQuickly open-source a local skill to GitHub (primary) and optionally clawhub.com. Workflow: slug pre-check, fork to opensourceskills, strip internal info, normalize SKILL.md, generate LICENSE/README, init git, push to GitHub with configurable token source, and optionally publish to clawhub. Use when the user says "open-source this skill", "把这个 skill 开源", "发到 github", "publish skill publicly", or "把本地 skill 发开源". Hard rules: never modify the original skill in place, never auto-add force/yes flags, never write tokens to git/remote/memory, and ask the user at decision points.
- ▌ Azure Mgmt Apimanagement Py · sahit-sai bundleAzure API Management SDK for Python. Use for managing APIM services, APIs, products, subscriptions, and policies. Triggers: "azure-mgmt-apimanagement", "ApiManagementClient", "APIM", "API gateway", "API Management".
- ▌ Azure Speech To Text REST Py · sahit-sai bundleAzure Speech to Text REST API for short audio (Python). Use for simple speech recognition of audio files up to 60 seconds without the Speech SDK. Triggers: "speech to text REST", "short audio transcription", "speech recognition REST API", "STT REST", "recognize speech REST". DO NOT USE FOR: Long audio (>60 seconds), real-time streaming, batch transcription, custom speech models, speech translation. Use Speech SDK or Batch Transcription API instead.
- ▌ Playwright Regression Testing · sahit-sai bundleAutomated regression testing strategy and best practices using Playwright with TypeScript. Use when asked to plan, organize, select, execute, or optimize regression test suites for web applications. Covers change-based and risk-based test selection, test tagging and prioritization, parallel execution, sharding, CI/CD pipeline integration with GitHub Actions, flaky test management, suite health monitoring, and regression types (corrective, progressive, selective, complete). Keywords: regression testing, test selection, smoke tests, test suite optimization, CI pipeline, flaky tests, test sharding, impact analysis, git diff.
- ▌ Accessibility Selenium Testing · sahit-sai bundleAccessibility testing toolkit using Selenium WebDriver 4+ with Java 21+ and axe-core engine. Use when asked to validate WCAG 2.1/2.2 compliance, scan pages or components for a11y violations, test keyboard navigation, audit color contrast, check ARIA semantics, generate accessibility reports, filter axe rules, debug screen reader issues, or implement POUR principles (perceivable, operable, understandable, robust).
- ▌ Azure Monitor Opentelemetry Py · sahit-sai bundleAzure Monitor OpenTelemetry Distro for Python. Use for one-line Application Insights setup with auto-instrumentation. Triggers: "azure-monitor-opentelemetry", "configure_azure_monitor", "Application Insights", "OpenTelemetry distro", "auto-instrumentation".
- ▌ Azure AI Translation Document Py · sahit-sai bundleAzure AI Document Translation SDK for batch translation of documents with format preservation. Use for translating Word, PDF, Excel, PowerPoint, and other document formats at scale. Triggers: "document translation", "batch translation", "translate documents", "DocumentTranslationClient".
- ▌ Azure AI Language Conversations Py · sahit-sai bundleImplement Conversational Language Understanding (CLU) using the azure-ai-language-conversations Python SDK. Use when working with ConversationAnalysisClient to analyze conversation intent and entities, building NLP features, or integrating language understanding into applications.
- ▌ Performance Testing Review AI Review · sahit-saiYou are an expert AI-powered code review specialist combining automated static analysis, intelligent pattern recognition, and modern DevOps practices. Leverage AI tools (GitHub Copilot, Qodo, GPT-5, C