mahabdalla
- 634 skills
- 0 followers
- 8 hours ago last updated
- ▌ Pdftk Server · mahabdallaSkill for using the command-line tool pdftk (PDFtk Server) for working with PDF files. Use when asked to merge PDFs, split PDFs, rotate pages, encrypt or decrypt PDFs, fill PDF forms, apply watermarks, stamp overlays, extract metadata, burst documents into pages, repair corrupted PDFs, attach or extract files, or perform any PDF manipulation from the command line.
- ▌ Pr Creator · mahabdallaUse this skill when asked to create a pull request (PR). It ensures all PRs follow the repository's established templates and standards.
- ▌ Gpui Test · mahabdallaWriting tests for GPUI applications. Use when testing components, async operations, or UI behavior.
- ▌ Playwright E2e Tests · mahabdallaWrite and maintain Playwright end-to-end tests for the Onyx application. Use when creating new E2E tests, debugging test failures, adding test coverage, or when the user mentions Playwright, E2E tests, or browser testing.
- ▌
- ▌ Feishu Doc · mahabdallaFeishu document read/write operations. Activate when user mentions Feishu docs, cloud docs, or docx links.
- ▌ Things Mac 2 · mahabdallaManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database). Use when a user asks OpenClaw to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags.
- ▌ Zig System Calls · mahabdallaGuides using bun.sys for system calls and file I/O in Zig. Use when implementing file operations instead of std.fs or std.posix.
- ▌
- ▌
- ▌ Metal Kernel · mahabdallaWrite Metal/MPS kernels for PyTorch operators. Use when adding MPS device support to operators, implementing Metal shaders, or porting CUDA kernels to Apple Silicon. Covers native_functions.yaml dispatch, host-side operators, and Metal kernel implementation.
- ▌ Skill Writer · mahabdallaGuide users through creating Agent Skills for Claude Code. Use when the user wants to create, write, author, or design a new Skill, or needs help with SKILL.md files, frontmatter, or skill structure.
- ▌ Hive Mind · mahabdallaByzantine fault-tolerant consensus and distributed coordination. Queen-led hierarchical swarm management with multiple consensus strategies. Use when: distributed coordination, fault-tolerant operations, multi-agent consensus, collective decision making. Skip when: single-agent tasks, simple operations, local-only work.
- ▌ Pr Walkthrough · mahabdallaCreate a narrated video walkthrough of a pull request with code slides and audio narration. Use when asked to create a PR walkthrough, PR video, or walkthrough video.
- ▌ Runtime Debug · mahabdallaDebug and verification workflow for runtime-bundle and module-resolution regressions. Use when diagnosing unexpected module inclusions, bundle size regressions, or CI failures related to NEXT_SKIP_ISOLATE, nft.json traces, or runtime bundle selection (module.compiled.js). Covers CI env mirroring, full stack traces via __NEXT_SHOW_IGNORE_LISTED, route trace inspection, and webpack stats diffing.
- ▌ MCP Builder · mahabdallaGuide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
- ▌ Apple Reminders · mahabdallaManage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output. Use when the user asks about reminders, todos, tasks, to-do lists, "remind me", scheduling tasks, checking what is due today, completing or deleting reminders, or managing reminder lists on macOS.
- ▌ Gh Issues · mahabdallaFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
- ▌ Pytest Runner · mahabdallaRun pytest tests with automatic virtual environment activation. Use this skill whenever running tests, executing pytest, or when asked to "run tests", "test this", or any test execution task. Ensures venv is always activated before pytest runs.
- ▌ Saleor Commit · mahabdallaCommit changes in the Saleor codebase with pre-commit hook error handling. Use when asked to "commit", "commit changes", "make a commit", or any git commit task in the Saleor project. Handles virtual env activation, staging, commit message writing, and automatic resolution of pre-commit hook failures (ruff, mypy, schema, migrations).
- ▌ Skill Creator · mahabdallaGuide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
- ▌ Write Example · mahabdallaWriting examples for the tldraw SDK examples app. Use when creating new examples, adding SDK demonstrations, or writing example code in apps/examples.
- ▌ Code Reviewer · mahabdallaReview code for quality, bugs, and improvements. Use when user wants code review or quality assessment.
- ▌ Data Analyzer · mahabdallaAnalyze datasets and extract insights. Use when user needs to understand data patterns, statistics, or trends.
- ▌ Report Writer · mahabdallaGenerate professional reports from analysis results. Use when user needs to create formatted documents summarizing findings.
- ▌
- ▌ Openai Whisper · mahabdallaLocal speech-to-text with the Whisper CLI (no API key). Use when the user needs to transcribe audio, convert speech to text, generate subtitles, translate spoken language, or produce SRT/VTT captions from mp3, m4a, or wav files using the local Whisper model.
- ▌ Prompt Lookup · mahabdallaActivates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
- ▌ Feature Flags · mahabdallaUse when feature flag tests fail, flags need updating, understanding @gate pragmas, debugging channel-specific test failures, or adding new flags to React.
- ▌
- ▌ Read Docs · mahabdallaEnables efficient, accurate retrieval of content from Fumadocs-powered documentation sites.
- ▌ Docs Write · mahabdallaWrite documentation following Metabase's conversational, clear, and user-focused style. Use when creating or editing documentation files (markdown, MDX, etc.).
- ▌
- ▌
- ▌
- ▌ Use Gunshi CLI · mahabdallaUse the Gunshi library to create command-line interfaces in JavaScript/TypeScript.
- ▌ Fetch Zulip Messages · mahabdallaFetch messages from a Zulip narrow URL (chat.zulip.org). Use when the user shares a Zulip conversation link, when you encounter a Zulip link in a GitHub issue or PR, or when a Zulip conversation references another Zulip thread that may be relevant.
- ▌ Coingecko · mahabdallaCoinGecko API documentation - cryptocurrency market data API, price feeds, market cap, volume, historical data. Use when integrating CoinGecko API, building crypto price trackers, or accessing cryptocurrency market data.
- ▌ Openspec New Change · mahabdallaStart a new OpenSpec change using the experimental artifact workflow. Use when the user wants to create a new feature, fix, or modification with a structured step-by-step approach.
- ▌ Algorithmic Art · mahabdallaCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
- ▌ Doc Coauthoring · mahabdallaGuide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
- ▌ Frontend Design · mahabdallaCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
- ▌ Deep Research · mahabdallaUse this skill instead of WebSearch for ANY question requiring web research. Trigger on queries like "what is X", "explain X", "compare X and Y", "research X", or before content generation tasks. Provides systematic multi-angle research methodology instead of single superficial searches. Use this proactively when the user's question needs online information.
- ▌ Mui · mahabdallaMaterial-UI v7 component library patterns including sx prop styling, theme integration, responsive design, and MUI-specific hooks. Use when working with MUI components, styling with sx prop, theme customization, or MUI utilities.
- ▌
- ▌
- ▌ Blog Post · mahabdallaWrites and structures long-form blog posts, creates tutorial outlines, and optimizes content for SEO with cover image generation. Use when the user asks to write a blog post, article, how-to guide, tutorial, technical writeup, thought leadership piece, or long-form content.
- ▌ Apple Reminders 2 · mahabdallaManage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
- ▌ Codebase · mahabdallaUse when understanding the build system, modifying CLI commands, working with isobuild, or navigating the tools/ directory. Covers build pipeline flow and file locations.
- ▌ Imsg 2 · mahabdallaiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
- ▌ Tmux · mahabdallaRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
- ▌ Slidev · mahabdallaCreate and present web-based slidedecks for developers using Slidev with Markdown, Vue components, code highlighting, animations, and interactive features. Use when building technical presentations, conference talks, code walkthroughs, teaching materials, or developer decks.
- ▌ Local Dev · mahabdallaLocal development environment setup and commands. Use when helping with dev server, Docker, or local testing.
- ▌
- ▌ 1password · mahabdallaSet up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
- ▌ Desktop · mahabdallaElectron desktop development guide. Use when implementing desktop features, IPC handlers, controllers, preload scripts, window management, menu configuration, or Electron-specific functionality. Triggers on desktop app development, Electron IPC, or desktop local tools implementation.
- ▌ Drizzle · mahabdallaDrizzle ORM schema and database guide. Use when working with database schemas (src/database/schemas/*), defining tables, creating migrations, or database model code. Triggers on Drizzle schema definition, database migrations, or ORM usage questions.
- ▌ Testing 2 · mahabdallaTesting guide using Vitest. Use when writing tests (.test.ts, .test.tsx), fixing failing tests, improving test coverage, or debugging test issues. Triggers on test creation, test debugging, mock setup, or test-related questions.
- ▌ Zustand · mahabdallaZustand state management guide. Use when working with store code (src/store/**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.
- ▌ React Email · mahabdallaUse when creating HTML email templates with React components - welcome emails, password resets, notifications, order confirmations, newsletters, or transactional emails.
- ▌ Prose · mahabdallaOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
- ▌ Slack 2 · mahabdallaUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
- ▌ Wacli 2 · mahabdallaSend WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats).
- ▌ Clawhub · mahabdallaUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawhub CLI.
- ▌ Gifgrep · mahabdallaSearch GIF providers with CLI/TUI, download results, and extract stills/sheets. Use when the user wants to find a GIF, search for animated images, browse GIFs by keyword, download a GIF from Tenor or Giphy, extract a still frame from a GIF, create a contact sheet of GIF frames, or preview GIFs in the terminal.
- ▌ Openhue · mahabdallaControls Philips Hue smart lights, rooms, and scenes via the OpenHue CLI and a Hue Bridge. Use when the user asks to turn lights on or off, change brightness or color, activate a scene, list rooms, discover bridges, or manage smart lighting. Handles setup, querying light state, and adjusting individual or grouped lights by name or ID.
- ▌ Songsee · mahabdallaGenerate spectrograms and feature-panel visualizations from audio with the songsee CLI. Use when the user wants to visualize an audio file, create a spectrogram image, render mel or chroma panels, analyze frequency content, or produce a multi-panel audio feature grid from MP3 or WAV files.
- ▌ Weather · mahabdallaGet current weather and forecasts (no API key required). Use when the user asks about the weather, temperature, forecast, wind, humidity, or climate conditions for a city or location. Fetches real-time weather data from free services using curl.
- ▌ Verify 2 · mahabdallaUse when you want to validate changes before committing, or when you need to check all React contribution requirements.
- ▌
- ▌
- ▌ Debug · mahabdallaDebug package usage guide. Use when adding debug logging, understanding log namespaces, or implementing debugging features. Triggers on debug logging requests or logging implementation.
- ▌ Modal · mahabdallaModal imperative API guide. Use when creating modal dialogs using createModal from @lobehub/ui. Triggers on modal component implementation or dialog creation tasks.
- ▌ React · mahabdallaReact component development guide. Use when working with React components (.tsx files), creating UI, using @lobehub/ui components, implementing routing, or building frontend features. Triggers on React component creation, modification, layout implementation, or navigation tasks.
- ▌ Testing · mahabdallaUse when writing tests, debugging test failures, running the test suite, or setting up test infrastructure. Covers self-test, package tests, and modern E2E tests.
- ▌
- ▌
- ▌
- ▌ Brand Writer 2 · mahabdallaWrite clear, developer-first copy for Zed — leading with facts, grounded in craft.
- ▌ Debug Node Coverage · mahabdallaDebug node test coverage failures. Use when ./tools/test-js-with-node --coverage reports lines missing coverage.
- ▌ Internal Comms · mahabdallaA set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).
- ▌ Webapp Testing · mahabdallaToolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
- ▌ UI Components · mahabdallaUI component and styling guidelines using Shadcn UI, Radix UI, and Tailwind
- ▌ Openai Whisper API · mahabdallaTranscribe audio via OpenAI Audio Transcriptions API (Whisper). Use when the user wants to transcribe, convert speech to text, extract words from audio or voice recordings, generate a transcript from an audio file, or perform speech recognition on m4a, ogg, or wav files using the Whisper model.
- ▌
- ▌ Home Assistant Integration Knowledge · mahabdallaEverything you need to know to build, test and review Home Assistant Integrations. If you're looking at an integration, you must use this as your primary reference.
- ▌ Frontend Testing · mahabdallaGenerate Vitest + React Testing Library tests for Dify frontend components, hooks, and utilities. Triggers on testing, spec files, coverage, Vitest, RTL, unit tests, integration tests, or write/review test requests.
- ▌ Add Provider Doc · mahabdallaGuide for adding new AI provider documentation. Use when adding documentation for a new AI provider (like OpenAI, Anthropic, etc.), including usage docs, environment variables, Docker config, and image resources. Triggers on provider documentation tasks.
- ▌ Project Overview · mahabdallaComplete project architecture and structure guide. Use when exploring the codebase, understanding project organization, finding files, or needing comprehensive architectural context. Triggers on architecture questions, directory navigation, or project overview needs.
- ▌ Clojure Review · mahabdallaReview Clojure and ClojureScript code changes for compliance with Metabase coding standards, style violations, and code quality issues. Use when reviewing pull requests or diffs containing Clojure/ClojureScript code.
- ▌
- ▌ Email Best Practices · mahabdallaUse when building email features, emails going to spam, high bounce rates, setting up SPF/DKIM/DMARC authentication, implementing email capture, ensuring compliance (CAN-SPAM, GDPR, CASL), handling webhooks, retry logic, or deciding transactional vs marketing.
- ▌ Ordercli 2 · mahabdallaFoodora-only CLI for checking past orders and active order status (Deliveroo WIP).
- ▌
- ▌ Payload · mahabdallaUse when working with Payload CMS projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Use when debugging validation errors, security issues, relationship queries, transactions, or hook behavior.
- ▌ Aoti Debug · mahabdallaDebug AOTInductor (AOTI) errors and crashes. Use when encountering AOTI segfaults, device mismatch errors, constant loading failures, or runtime errors from aot_compile, aot_load, aoti_compile_and_package, or aoti_load_package.
- ▌ Byethrow · mahabdallaReference the byethrow documentation to understand and use the Result type library for error handling in JavaScript/TypeScript. Access detailed API references, practical usage examples, and best practice guides.
- ▌
- ▌ Review · mahabdallaReview code for common issues. Use when reviewing PRs, suggesting code changes, or when user asks to review code.
- ▌ Create Agent · mahabdallaCreates an Agent Builder agent in a running Kibana instance, wired to data source tools. Use when asked to create, set up, or configure an AI agent in Kibana.