Pa Skills
by @netanel-abergel · plugin · 50 skills
Pa Skills from netanel-abergel/pa-skills.
Install the whole plugin (CLI)
npx skillmds add netanel-abergel/eval
npx skillmds add netanel-abergel/monday
npx skillmds add netanel-abergel/meetings
npx skillmds add netanel-abergel/humanizer
npx skillmds add netanel-abergel/ownership
npx skillmds add netanel-abergel/spec-lite
npx skillmds add netanel-abergel/devprocess
npx skillmds add netanel-abergel/self-brand
npx skillmds add netanel-abergel/supervisor
npx skillmds add netanel-abergel/api-gateway
npx skillmds add netanel-abergel/deep-recall
npx skillmds add netanel-abergel/usage-costs
npx skillmds add netanel-abergel/contact-list
npx skillmds add netanel-abergel/personal-crm
npx skillmds add netanel-abergel/proactive-pa
npx skillmds add netanel-abergel/self-monitor
npx skillmds add netanel-abergel/skill-master
npx skillmds add netanel-abergel/skill-pruner
npx skillmds add netanel-abergel/builders-deck-style
npx skillmds add netanel-abergel/smart-output
npx skillmds add netanel-abergel/hot-graduator
npx skillmds add netanel-abergel/pa-onboarding
npx skillmds add netanel-abergel/self-learning
npx skillmds add netanel-abergel/calendar-setup
npx skillmds add netanel-abergel/memory-tiering
npx skillmds add netanel-abergel/owner-briefing
npx skillmds add netanel-abergel/pa-maintenance
npx skillmds add netanel-abergel/storage-router
npx skillmds add netanel-abergel/whatsapp-voice
npx skillmds add netanel-abergel/billing-monitor
npx skillmds add netanel-abergel/heleni-whatsapp
npx skillmds add netanel-abergel/ocana-agent-ops
npx skillmds add netanel-abergel/self-reflection
npx skillmds add netanel-abergel/youtube-watcher
npx skillmds add netanel-abergel/commitment-graph
npx skillmds add netanel-abergel/personal-trainer
npx skillmds add netanel-abergel/pre-commit-guard
npx skillmds add netanel-abergel/silence-strategy
npx skillmds add netanel-abergel/monday-for-agents
npx skillmds add netanel-abergel/publish-to-mdpage
npx skillmds add netanel-abergel/auto-skill-creator
npx skillmds add netanel-abergel/chat-history
npx skillmds add netanel-abergel/commitment-tracker
npx skillmds add netanel-abergel/dialectic
npx skillmds add netanel-abergel/incident-responder
npx skillmds add netanel-abergel/memory-archaeologist
npx skillmds add netanel-abergel/research-synthesizer
npx skillmds add netanel-abergel/whatsapp-diagnostics
npx skillmds add netanel-abergel/token-optimizer
npx skillmds add netanel-abergel/openclaw-email-orientationSkills in this plugin
- ▌ eval · netanel-abergelEvaluate everything the PA agent manages — tasks, skills, PA network health, billing, calendar connections, and memory quality. Use when: owner asks for an evaluation, wants to know what's working and what isn't, or requests a performance report. Combines supervisor status with quality scoring.
- ▌ monday · netanel-abergel bundleDEPRECATED — merged into monday-for-agents. See skills/monday-for-agents/SKILL.md.
- ▌ meetings · netanel-abergelSchedule meetings, parse meeting notes, extract action items. Three distinct intents covered. Invoke when user mentions a specific meeting (past or future) by name or context. NOT for general calendar checks (use direct calendar.py), NOT for time-zone math. Triggers: "schedule with X", "minutes of the X meeting", "action items from yesterday's meeting", "prep me for meeting with X".
- ▌ humanizer · netanel-abergelUse when the user wants to humanize text, make writing sound less like AI, or rewrite content to feel more natural. Triggers on "humanize", "make it sound natural", "too robotic", "sounds like AI", or similar. Works in Hebrew and English. Always output only the rewritten text — no explanations.
- ▌ ownership · netanel-abergelAutonomous build-ship-verify loop that ends with code committed, deployed, and confirmed live. Triggers on: "$ownership", "execute X with ownership", "build this overnight", or any request for an autonomous product loop with no human checkpoints until production is verified. NOT for: one-off tasks, quick fixes, or supervised dev work (use devprocess for those).
- ▌ spec-lite · netanel-abergelWrite a 5-part mini spec (goal, constraints, acceptance criteria, verification, done gate) before starting any multi-step, externally-delivered, or risky task. Triggers when: a request has 3+ steps, touches external delivery, or is easy to declare done too early. NOT for: single lookups, one-line edits, routine acks, or simple factual answers.
- ▌ devprocess · netanel-abergelStructured build workflow: branch, delegate to coding agent, test, screenshot, and commit. Triggers on: "$devprocess", "build this properly", "use the coding agent workflow", or any feature/refactor/infrastructure change that is too large for a direct edit. NOT for: one-line fixes, doc edits, prompt tweaks, or simple config changes — do those directly.
- ▌ self-brand · netanel-abergelBuild and run the owner's self-branding system in a structured way across LinkedIn, Substack, dev.to, X, profile rewrites, recurring series, and comment strategy. Use when the owner asks for positioning, a branding plan, profile updates, content drafts, a publishing sequence, comment ideas, or help maintaining a consistent public voice. Optimize for operator credibility: specific experience, defensible numbers, concrete artifacts, and category ownership.
- ▌ supervisor · netanel-abergelCentral status dashboard for the PA agent. Use when: owner asks 'what's the status', 'what are you working on', 'what's happening', or any status/overview question. Aggregates active tasks, open issues, monitored groups, pending follow-ups, and system health into one structured report.
- ▌ api-gateway · netanel-abergel bundleOpenClaw API gateway proxy for authenticated SaaS calls (100+ services in references/SERVICES.md). Use ONLY when making an HTTP request to a third-party service that requires the gateway's stored credentials. NOT for direct API calls with bearer tokens already in scope, NOT for monday.com (use monday-for-agents), NOT for WhatsApp (use heleni-whatsapp). Triggers: "call the X API", "fetch from <service>", "send to Slack via gateway", "use the gateway for".
- ▌ deep-recall · netanel-abergel4-layer recall procedure (durable → semantic → PostgreSQL → daily notes) before claiming "no context". Invoke when user explicitly asks "do you remember", "what did we discuss about X", "search history". NOT a general assistant — only fires when recall is the explicit task. Drop the prior "use proactively" rule. Triggers: "do you remember", "what did we discuss", "when did", "find that conversation about".
- ▌ usage-costs · netanel-abergelReport AI token usage and estimated costs. Use when: owner asks about costs today/yesterday/this week, per session, or per model. Shows main session, cron jobs, and subagents. Answers: 'how much did today cost?', 'how much was this session?', 'what was last week's spend?'
- ▌ contact-list · netanel-abergelSingle source of truth for all contacts, PAs, and WhatsApp groups. Use when: looking up a phone number, email, address, PA, group JID, adding/updating a contact, or before sending any WhatsApp message. Reads and writes contact-list.md in the workspace root.
- ▌ personal-crm · netanel-abergelPersonal CRM built on monday.com. Tracks contacts, last interactions, next meetings, and topics. Runs daily to update from Calendar + email. Delivers pre-meeting briefings as part of morning-briefing. Use when: someone asks about a contact, before a meeting, or during daily CRM sync.
- ▌ proactive-pa · netanel-abergel bundleConfigures autonomous heartbeat and cron-based proactive routines (e.g., morning briefing setup, unanswered-message scan cadence). Invoke when user is SETTING UP or MODIFYING a proactive routine, not when the routine itself fires. Cron crons execute their own logic — they do NOT load this skill. Triggers: "set up proactive check", "configure heartbeat", "add morning briefing", "tune cron cadence".
- ▌ self-monitor · netanel-abergel bundleProactive self-monitoring of infrastructure, services, and health. Tracks disk/memory/load, service health, cron job status, recent errors. Auto-fixes safe issues. Triggers on: health check, heartbeat, monitor status, service status, infrastructure check.
- ▌ skill-master · netanel-abergel bundleStartup skill router: maps any incoming request to the correct skill using Quick Lookup table and _manifest.json. Loaded automatically at session start. Triggers on: every new request — this is the dispatch layer, not a user-facing skill. NOT for: executing tasks directly — always routes to a domain-specific skill.
- ▌ skill-pruner · netanel-abergelReads invocation logs from eval_tracker and recommends which of the 50+ skills to prune or consolidate. Run monthly to keep the skill surface tight. Triggers: "audit skills", "prune skills", "which skills do I never use", "skill cleanup".
- ▌ builders-deck-style · netanel-abergel bundleUse when building, updating, or styling any monday Builders presentation, slide deck, internal pitch, kickoff doc, or HTML deliverable that should match the official Builders brand. Provides the canonical color palette, typography, gradient stroke, cover decorations, card patterns, and layout primitives sourced from the 2026 Builders Kickoff master deck. Invoke when user mentions "Builders deck", "Builders style", "match the deck", "make it on-brand", "kickoff style", or asks to design a slide/page that should look like internal monday Builders material.
- ▌
- ▌ hot-graduator · netanel-abergelScans HOT.md and proposes which rules should graduate to SOUL.md (untouched 30+ days) or be removed entirely. Run weekly via cron, or invoke ad-hoc when HOT.md feels stale. Triggers: "clean up HOT", "graduate rules", "is HOT.md stale", "what HOT rules can I drop".
- ▌ pa-onboarding · netanel-abergelStep-by-step onboarding guide for setting up a new AI Personal Assistant on OpenClaw. Use when: a new PA is being created, someone asks how to set up an agent, or guiding a user through the full setup process from account creation to first response.
- ▌ self-learning · netanel-abergelContinuous self-improvement through systematic logging, pattern detection, and behavioral updates. Use when: the owner corrects you, a task fails, you discover a better approach, or you notice a recurring pattern. Store raw learnings in .learnings/, update the specific skill or workflow that caused the issue when appropriate, and avoid vague promises to do better.
- ▌ calendar-setup · netanel-abergelStep-by-step setup and troubleshooting for connecting an owner's Google Calendar to an OpenClaw agent with read and write access. Use when: setting up calendar access for the first time, fixing read-only access, re-authenticating a broken Google connection, explaining the difference between the owner's Google account and the agent's Google account, how an OpenClaw agent accesses Gmail or Google Workspace, where credentials are stored, how to use the agent inbox, how to give the agent write access to the owner's calendar, or guiding another agent or user through the email or calendar setup model.
- ▌ memory-tiering · netanel-abergelMulti-tiered memory management (HOT/WARM/COLD) for context compaction. Invoke ONLY for explicit compaction events: post-`/compact` cleanup, MEMORY.md tier promotion, archive batch, or "trim my context". NOT for general recall (use deep-recall) or routine memory writes (use storage-router). Triggers: "compact memory", "promote to durable", "archive old context", "tier this".
- ▌ owner-briefing · netanel-abergelGenerate and send a daily briefing to your owner covering today's meetings, urgent emails, open tasks, and anything that needs attention. Use when: it's the start of the owner's day, when asked for a summary, or on a scheduled cron job.
- ▌ pa-maintenance · netanel-abergel bundleUnified workspace maintenance skill. Covers: (1) backing up the workspace to GitHub git repo, and (2) updating OpenClaw and skills. Use when: asked to backup, push to git, update openclaw, update skills, or run maintenance.
- ▌ storage-router · netanel-abergelDecide where to save any piece of information — monday.com, local file, daily notes, or MEMORY.md. Use this skill before saving anything to ensure the right destination. Prevents local clutter and ensures the owner can access all relevant content in monday.com.
- ▌ whatsapp-voice · netanel-abergelTranscribe WhatsApp voice messages using local Whisper CLI. Use when: owner or contact sends an audio/ogg voice message. Combines Whisper transcription + CRM update + task creation. Works offline for short clips, uses OpenAI API for long clips. Hebrew and English supported.
- ▌ billing-monitor · netanel-abergelMonitor for API billing errors and alert the owner and admin immediately. Use when: an API billing error is detected, a peer PA reports a billing error, or during routine health checks. Handles detection, notification, and fallback model switching. Model-agnostic: works with any LLM provider (Anthropic, OpenAI, Google, etc.).
- ▌ heleni-whatsapp · netanel-abergelComplete WhatsApp management for OpenClaw agents: per-conversation memory (groups + DMs), unanswered message tracking, loop prevention, and multi-PA coordination. Use when: tracking conversation context, recalling past decisions, finding unanswered messages, or preventing echo/duplicate message loops.
- ▌ ocana-agent-ops · netanel-abergelCreate and troubleshoot Ocana agents. Use when creating a new Ocana agent, refreshing/repairing management token auth, diagnosing `ocana_agent_create` failures, checking `gatewayReachable`, handling agents stuck in `provisioning`, debugging `226/NAMESPACE` or missing `/usr/bin/openclaw`, or testing lifecycle/reprovision flows for a newly created agent.
- ▌ self-reflection · netanel-abergelTurn owner feedback about agent behavior into concrete system changes. Use when the owner says something is off, wants the assistant to improve how it operates, asks for a reflection, or wants a durable fix instead of a one-off apology.
- ▌ youtube-watcher · netanel-abergelFetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
- ▌ commitment-graph · netanel-abergel bundleTurns data/commitments.jsonl (flat list) into a who-owes-what-to-whom graph. Surfaces overdue chains and cross-PA dependencies that the flat list hides. Triggers: "what's overdue", "what did X promise", "commitment graph", "who's blocking whom".
- ▌ personal-trainer · netanel-abergel bundlePersonal trainer operations: client check-ins, workout-program delivery, progress reminders, session reminders, lead follow-up, and workout tracking. Use when an owner is a coach/personal trainer or when managing fitness clients and training routines.
- ▌ pre-commit-guard · netanel-abergel bundleRuns before every git commit on heleni-memory. Checks: no credentials in tracked files, no oversized files, valid SKILL.md frontmatter for any new/modified skill. Triggers: "commit", "before push", "validate repo", or auto-runs as a git pre-commit hook.
- ▌ silence-strategy · netanel-abergelKnow when NOT to speak in group chats. Use this skill before replying in any group conversation to decide if a response adds unique value or is just noise. Prevents unsolicited jumping-in, echo responses, and unnecessary acknowledgments.
- ▌ monday-for-agents · netanel-abergelSet up a monday.com account for an OpenClaw agent and work with monday.com boards, items, and updates via the GraphQL API or MCP server. Use when: creating a monday.com workspace for a PA, connecting the PA to monday.com, querying boards and items, creating or updating items, troubleshooting monday.com API access, self-registering an agent on monday.com via HATCHA agent verification, or integrating with monday.com workflows. Covers GraphQL cookbook, column types, MCP configuration, and HATCHA self-registration. Works with any LLM model.
- ▌ publish-to-mdpage · netanel-abergelTurn any markdown into a shareable web page via md.page. Use when the user asks to "share this", "publish this markdown", "create a shareable link", "make this a web page", "send this as a link", "host this", or wants to turn any markdown content into a URL. Also triggers on "publish a report", "share my notes", "create a page", or any request to make content accessible via a link.
- ▌ auto-skill-creator · netanel-abergelAutomatically creates new skills from complex problem-solving sessions. Triggers at the end of multi-step tasks that required novel approaches, debugging sessions, or workflow creation. Use when: a task took 3+ tool calls, involved a non-obvious solution, or established a pattern likely to recur. Also triggers on: "create a skill from this", "save this as a skill", "this should be a skill".
- ▌ chat-history · netanel-abergelSearch past WhatsApp/chat conversations stored in the audit log PostgreSQL database. Use when the user asks about past conversations, what was discussed, what someone said, finding a specific message, or referencing previous discussions. Also use to reply to or quote specific past messages.
- ▌ commitment-tracker · netanel-abergelEnforce immediate execution of any commitment made in a reply. Use this skill before finalizing ANY reply that contains a promise to act — phrases like "אדווח", "אעדכן", "אשלח", "אחזור אליך", "I'll send", "I'll report", "I'll follow up", "I'll update". Prevents the agent from saying it will do something and then not doing it.
- ▌ dialectic · netanel-abergel bundleMulti-phase dialectical stress-test for HIGH-STAKES decisions only (architecture choices, irreversible product calls, strategic bets). Heavy-cost skill — do NOT use for routine questions, brainstorming, or simple tradeoffs. User must explicitly invoke or describe a decision they call "high-stakes", "irreversible", or "needs stress-testing". Triggers: "stress test this decision", "dialectic on", "challenge this thesis", "should I really".
- ▌ incident-responder · netanel-abergelRunbook skill for failures: cron error, PA failure, cascade, gateway disconnect, semantic DB stale. Walks: detect → classify → diagnose → notify → log. Replaces ad-hoc failure handling. Triggers: "cron failed", "X is broken", "cascade", "incident", "gateway down", "PA failure".
- ▌ memory-archaeologist · netanel-abergelSingle-skill wrapper for the 4-layer recall (durable memory → semantic DB → PostgreSQL → daily notes). Use BEFORE saying "I don't have context". Triggers: "search memory", "what do we know about X", "deep recall", "I don't remember".
- ▌ research-synthesizer · netanel-abergelMulti-source research synthesizer. Takes a question, runs 3-5 parallel web searches with varied phrasings, deduplicates, and returns a cited, concise answer. For Hebrew questions, searches in both Hebrew and English. Output is always under ~400 words.
- ▌ whatsapp-diagnostics · netanel-abergel bundleDiagnose and fix WhatsApp connectivity issues for OpenClaw agents. Use when: a PA is not responding, WhatsApp shows connected but messages don't arrive, the agent is online but not replying, or troubleshooting a new agent setup.
- ▌ token-optimizer · netanel-abergel bundleReduce OpenClaw token usage and API costs through smart model routing, heartbeat optimization, budget tracking, and native 2026.2.15 features (session pruning, bootstrap size limits, cache TTL alignment). Use when token costs are high, API rate limits are being hit, or hosting multiple agents at scale. The 4 executable scripts (context_optimizer, model_router, heartbeat_optimizer, token_tracker) are local-only — no network requests, no subprocess calls, no system modifications. Reference files (PROVIDERS.md, config-patches.json) document optional multi-provider strategies that require external API keys and network access if you choose to use them. See SECURITY.md for full breakdown.
- ▌ openclaw-email-orientation · netanel-abergel bundleExplain how email and Google Calendar work for OpenClaw agents, including the distinction between agent email and owner email, how gog and the Google Workspace skill are used, where related credentials/config live, and how to troubleshoot common setup or access issues. Use when someone asks how an OpenClaw agent accesses Gmail/Google Workspace/Calendar, where credentials are stored, how to use the agent inbox, how to give the agent write access to the owner's calendar, or how to guide another agent/user through the email or calendar setup model.