← all publishers

pooriaarab

@pooriaarab source repo

244 published skills · page 2 of 3

  1. CI Build Speed · pooriaarab
    Make a slow CI pipeline fast and reliable for a JS/TS monorepo (Next.js + bun + Turborepo on GitHub Actions, deployed via a separate build like Netlify) — profile to find the critical path (usually the production build, not lint/test), then cache everything, fix build OOM, dedup builds, and shard tests. Use when CI is slow, PR checks take forever, the build OOMs/times out, or before throwing bigger runners / remote cache at CI.
    0
    installs
  2. Content Engine · pooriaarab
    Run an ongoing editorial engine for a small SaaS: find demand-led topics, choose problem-solution, comparison, or technical articles, set a sustainable cadence, review AI-assisted drafts, distribute published work, measure article-to-signup contribution, and stop weak channels. Use when the user asks 'what should we write next?', 'build a content calendar', 'start content marketing', 'grow with SEO content', 'which blog topics should we publish?', 'why are our articles not converting?', or 'should we keep blogging?'. Do not use for one-time technical SEO, answer-engine artifacts, or social queue operations; use `launch-seo`, `geo-aeo`, or `content-rabbit`.
    0
    installs
  3. Content Rabbit · pooriaarab
    Drive Content Rabbit (contentrabbitai.com) as an agent — sign up headless for a free API key, then create, schedule, publish, and retry social posts across Twitter/X, Instagram, LinkedIn, TikTok, Threads, Bluesky, Pinterest, and Facebook over MCP or REST. Also read analytics, manage teams and connected accounts, and generate post text, hashtags, and media. Use when an agent should post to social media, schedule a content queue, or manage a multi-platform publishing workflow with no human in the loop.
    0
    installs
  4. Deploy App AWS · pooriaarab
    Deploy a containerized web app to AWS (ECS Fargate + RDS PostgreSQL + ElastiCache Redis + S3 + ALB, provisioned by Terraform), smoke-test it, then tear it down. Use when the operator wants a full AWS stack for a container app with private data stores and public HTTP(S) ingress only through a load balancer. Triggers: 'deploy to aws', 'ecs fargate', 'rds postgres', 'terraform aws', 'elasticache'.
    0
    installs
  5. Deploy App GCP · pooriaarab
    Use when you need to deploy a containerized web app to GCP with Cloud Run, Cloud SQL, Memorystore, GCS, Artifact Registry, and Terraform; triggers include deploy to gcp, cloud run, cloud sql, terraform gcp, and memorystore.
    0
    installs
  6. Design Context · pooriaarab bundle
    Create, audit, or migrate repository design context. Use when a repo needs canonical .agents/brand.md and .agents/design.md files, a live /design.md document, a /brand page, or a fleet-wide design-context review. Ground every rule in the product and code. Never invent tokens for surfaces that do not exist.
    0
    installs
  7. Grow A Product · pooriaarab
    Orchestrator: sequence a launched product's growth loop — instrument, fix activation, hold retention, charge properly, then acquire through organic, human sales and paid, in that order. Points at the stage skills rather than duplicating them. Use after `ship-a-product` has put something live, or when the ask is 'we launched and nothing is happening', 'how do we get users', 'growth plan', 'the launch spike died', or 'we have traffic but no revenue'. Not for building or launching the product — that is `ship-a-product`.
    0
    installs
  8. Mac On Windows · pooriaarab
    Make a Windows host feel like macOS for someone whose muscle memory is Mac — Cmd-based shortcuts, emacs text navigation, Spotlight, Quick Look, Mission Control and Spaces, screenshots. Starts by detecting the input topology, because whether Command arrives as Win or as Alt decides the entire keymap and is the one thing that cannot be guessed. Carries the ceilings honestly: Win+L is uninterceptable without a policy change, AutoHotkey's AltTab action accepts exactly one L/R-qualified modifier, and a Magic Trackpad behind a KVM forwards no multi-touch at all — gestures need the trackpad paired directly to Windows, or a BetterTouchTool gesture-to-keystroke relay.
    0
    installs
  9. Marketing Site · pooriaarab
    Build the whole public site for a product, not one landing page — a content model that generates page families (per audience, per use case, per module, per competitor), an animated shell with mega-menu header and full-taxonomy footer, free browser tools as an organic channel, real lead forms, and tests that guard every claim the copy makes. Use when a product has one thin landing page and needs a site, when someone asks for 'pages for each use case', '/partners', 'a page per competitor', 'programmatic SEO pages', or 'a site like <competitor>', or when a marketing site needs to scale past the point where each page is hand-written. Starts from a competitor design audit so the brief comes from evidence rather than taste. Covers the architecture, the copy discipline that keeps generated pages honest, brand assets with no design tools, and the seven failures that cost real time: a registry that drifts from the pages it lists, prerendered routes that 404 only in production, delegated copy that invents plausible num
    0
    installs
  10. Name A Product · pooriaarab
    Find a product name and clear it before you commit — brief, generate candidates, say them aloud, check for competing COMPANIES and trademarks, then check domains (that order matters: a domain sweep hands back variants that funded competitors already occupy). Includes RDAP bulk sweeps, Cloudflare domain-check for price/tier, handle and registry checks, and an appendix of naming lanes that came back empty in one ~100k-check session. Use before cloudflare-domain-launch, or when renaming a product.
    0
    installs
  11. Personal Brain · pooriaarab
    Use when the user wants to set up a personal knowledge base, second brain, or Obsidian vault backed by GitHub. Triggers: 'set up my brain', 'personal knowledge base', 'Obsidian vault', 'second brain', 'capture notes', 'knowledge system'.
    0
    installs
  12. Ship A Product · pooriaarab
    Orchestrator: sequence idea -> working code -> open-source-ready repo -> discoverable live site -> launch video -> published announcement, with optional Product Hunt launch. Points at the stage skills rather than duplicating them -- use this to decide which stage you're in and which skill to invoke next, not as a rigid must-do-all-in-order pipeline.
    0
    installs
  13. Stale Branches · pooriaarab
    List and clean up stale git branches (merged or inactive 30+ days)
    0
    installs
  14. Trello Powerup · pooriaarab
    Build and list a Trello Power-Up — a fully static multi-page iframe app under integrations/trello-powerup/ that declares its capabilities at runtime — in the Trello Power-Ups directory. Use when adding a card button, card badge, board button, or settings popup to Trello, storing per-card or per-board state, or working out why a declared capability never appears. Covers the whole path plus the traps that each cost a round-trip: there is no manifest file at all — Trello loads one connector URL and everything is declared in the initialize() call, the client library has no npm package and must come from Trello's CDN, storage scope choice is a correctness decision rather than a style one, and every popup is its own HTML entry point so a single-page router cannot work. Sibling of the other integration skills (miro-app, monday-app, browser-extension, connector-directory-submission). Triggers: 'build a Trello Power-Up', 'TrelloPowerUp.initialize', 'Trello card button', 'card badges', 'trello t.get t.set', 'my Power-U
    0
    installs
  15. Unit Economics · pooriaarab
    Use when a founder or growth team asks 'can we afford paid acquisition?', 'what is our CAC payback?', 'calculate LTV:CAC', 'what is our SaaS unit economics?', 'is this channel profitable?', or 'how much can we spend to acquire a customer?'. Use it to connect Stripe revenue, PostHog retention, and channel attribution before scaling acquisition. Do not use for Stripe billing implementation, product retention instrumentation, or ad platform setup alone.
    0
    installs
  16. Ads Xiaohongshu · pooriaarab
    Evaluate and wire Xiaohongshu Ju Guang Ads access, its documented conversion-return workflow, and its account-gated API and reporting surfaces. Use when planning a China-market campaign or deciding whether the current first-party documentation supports a production adapter.
    0
    installs
  17. Ads Yahoo Japan · pooriaarab
    Implement Yahoo! JAPAN Ads web conversion tracking with the official Tracking Tag and Conversion API.
    0
    installs
  18. Agents On Boxes · pooriaarab
    Run agent work on an ascii.dev Box instead of the laptop, so jobs run in parallel without competing for local RAM and CPU. Covers box-work and the SessionStart/SessionEnd automation, what a Box arrives with (repo, secrets, six agent CLIs), the three independent stops that keep cost bounded, box-guard for Boxes created with --no-auto-stop, and what T3 Code can and cannot do. Use when asked to run work on a Box, parallelize agents, offload a build, avoid OOMing the laptop, or wire T3 Code to a sandbox.
    0
    installs
  19. App Screenshots · pooriaarab
    Use when you need store-ready or marketing screenshots of a web app or browser extension — capturing real UI/gameplay headlessly and compositing it into polished framed images and promo tiles. Covers the headless-capture recipe (mock the host APIs, drive the real pages, screenshot the live surface), the beautify pass (frame real pixels on a branded gradient with a caption — never fake the UI with AI), exact Chrome Web Store / App Store / Play sizes, and optional AI hero art for promo tiles only. Triggers: 'screenshots for the store listing', 'App Store / Chrome Web Store / Play screenshots', 'promo tile', 'marquee image', 'capture my extension/app UI', 'beautify these screenshots', 'marketing images for my app'.
    0
    installs
  20. Brand Blueprint · pooriaarab
    Use when you are showing how something is put together: architecture posts, product teardowns, system diagrams, a roadmap that must look thought through rather than dreamt up. Applies the blueprint direction to every surface, not only the website. Triggers: 'blueprint direction', 'drafting sheet', 'dimension lines', 'architecture post', 'product teardown', 'technical drawing look', 'annotate the design'.
    0
    installs
  21. Brand Porcelain · pooriaarab
    Use when you apply the porcelain brand direction to any surface: landing page, X avatar, OG card, LinkedIn banner, Instagram carousel, YouTube thumbnail or edit, podcast cover, deck. porcelain is a single 1px hairline at the 33% column with content hung off its right and metadata off its left, and nothing else drawn at all. Triggers: 'porcelain direction', 'apply porcelain', '33% hairline', 'brand this as porcelain', 'porcelain thumbnail', 'porcelain carousel'.
    0
    installs
  22. Brand Punchcard · pooriaarab
    Use when the work should feel filed, dated and permanent: an archive, a body of writing, a timeline, a retrospective, anything that benefits from looking older than the internet. Applies the punchcard direction to every surface, not only the website. Triggers: 'punchcard direction', 'manila card stock', '80 columns', 'archive page', 'retrospective post', 'clipped corner', 'make it look filed'.
    0
    installs
  23. Brand Risograph · pooriaarab
    Use when applying the risograph brand direction to any surface: website, X, LinkedIn, Instagram carousels, YouTube thumbnails and edits, podcast art, or decks. Two flat inks on warm paper, fluorescent pink over federal blue, deliberate misregistration. Triggers: 'risograph direction', 'riso print style', 'two-ink zine brand', 'misregistration design', 'apply risograph to my carousel'.
    0
    installs
  24. Bug Bash Triage · pooriaarab
    Triage raw bug-bash findings — reconcile notes against the test suite, build a consolidated triage doc, and (after approval) create issues and route copy fixes. Triggers include "triage the bug bash", "reconcile the findings", "turn bug bash notes into issues". Pairs with bug-bash-setup.
    0
    installs
  25. HTML Prototyper · pooriaarab
    Generate a 100%-fidelity, framework-free HTML/CSS prototype of a new feature inside an EXISTING product. Reads the target codebase to identify chrome variants, ports design tokens to CSS custom properties, extracts real SVG brand assets, stamps out feature pages on the right chrome, and deploys to a public static URL. Use when the user says "prototype this for [our existing product]", "mock this up in [our app] look", "build a static preview of [feature] before we ship the real one", or wants to evaluate UX with stakeholders before any real implementation. Distinguishes between admin/product-page chrome and canvas-editor chrome and matches existing modal patterns.
    0
    installs
  26. Lifecycle Email · pooriaarab
    Design and ship product email sequences for a SaaS product, including welcome email, activation emails, trial-ending emails, abandoned checkout emails, dunning emails, win-back sequences, newsletters, and product-event email triggers. Use when the user asks to set up lifecycle email, an email sequence, drip emails, onboarding emails, retention emails, or email automation. Skip password resets, receipts, and other single transactional messages unless the request also includes a lifecycle sequence.
    0
    installs
  27. N8n Integration · pooriaarab
    Build, publish, and get the verified badge for an n8n community node (the code under integrations/n8n/ — nodes/ + credentials/). Use when creating an n8n node, publishing it to npm so it's installable, debugging why n8n doesn't recognize the package, or submitting for the verified badge via the Creator Portal. Covers the three package.json fields that gate discovery (n8n-nodes- name, the community-node keyword, the n8n object with compiled dist/ paths), the npm-publish auth gotchas (automation token / 2FA / --ignore-scripts), the declarative credential authenticate block that centralizes auth, and the verified-badge hard cutoffs (npm provenance from 2026-05-01, zero runtime deps, the scanner, English-only). Sibling of connector-directory-submission (the cross-platform router) and zapier-integration. Verified 2026-08.
    0
    installs
  28. Onboard Machine · pooriaarab
    Add a Windows, macOS, Linux or Android device to a personal tailnet and give it a role — controller, worker, or consumer — so it can host Actions runners, hold repo checkouts, serve dev servers the other machines can browse, and accept keyboard and mouse from one controller. Use when asked to add a machine to the network, set up a second laptop or desktop as a build box, make devices reachable from each other, decide what a phone can actually do on the tailnet, or enforce that one machine drives the others and nothing reaches back. Covers the role matrix per OS, the ACL pattern that enforces control direction in policy rather than by habit, and the five failures that cost real time: joining before renaming, node key expiry silently dropping a headless worker, an unscoped port-22 rule following a laptop onto hostile Wi-Fi, Windows MagicDNS failing in a way that reads as healthy, and a sleeping laptop taking a runner offline. Stops where self-hosted-runner-fleet begins.
    0
    installs
  29. Org Apple Notes · pooriaarab
    Use when the user wants to organize, restructure, or clean up Apple Notes (iCloud Notes). Works via AppleScript on macOS. Triggers: 'organize my Notes', 'clean up Apple Notes', 'organize iCloud Notes', 'my Notes app is a mess'.
    0
    installs
  30. Org Slack Later · pooriaarab
    Use when the user wants to organize their Slack 'Later' / saved-for-later queue (the bookmark/reminder list, In progress / Archived / Completed tabs) — capturing every saved message in full, categorizing it (action items, references, links, reading), mirroring the keepers into a knowledge base (e.g. Notion), and marking saved items complete so the queue clears down. Triggers: 'organize my Slack Later', 'process my Slack saved messages', 'clean up my Slack bookmarks', 'sort my saved-for-later queue'.
    0
    installs
  31. Org X Bookmarks · pooriaarab
    Use when the user wants to organize X / Twitter bookmarks — exporting them to a structured destination (Notion, Notes reference), categorizing by topic, identifying actionable vs reference content, and pruning the bookmark queue back to a manageable size. Triggers: 'organize Twitter bookmarks', 'process X saved'.
    0
    installs
  32. Saas Legal Docs · pooriaarab
    Use when drafting or expanding a SaaS product's Terms of Service and Privacy Policy pages — especially when a stub needs to become a full document, or when a compliance need (Twilio/A2P SMS toll-free registration, an app-store review, a data-processing request) requires real legal pages. Gives the section-by-section structure of a protective ToS and Privacy Policy, the standard protective-clause stack ('AS IS' warranty disclaimer, capped limitation of liability, indemnification, third-party-platform + AI-output disclaimers), how to research competitor structure without copying wording (copyright), the entity/governing-law/contact facts to pin down, the SMS/A2P consent language carriers require, and the JSX/marketing-page gotchas. NOT legal advice — always flag that a lawyer should review before the docs are relied on. Triggers: 'write our terms of service', 'draft a privacy policy', 'our /terms is a stub', 'legal pages for the toll-free/A2P review', 'add CCPA/GDPR section', 'terms and privacy for the app stor
    0
    installs
  33. Superset Fanout · pooriaarab
    Pick the right way to run many agents at once, then fan them out. Routes a task to Superset native worktrees, Claude Code Workflow/subagents, or the pi/GLM/codex worker roster by durability — and drives the two headline Superset patterns: fan a big refactor across isolated workspaces, and race several agents on one task. Use when the user wants to parallelize, fan out, run agents in parallel, split a big refactor, or race models on the same problem.
    0
    installs
  34. User Onboarding · pooriaarab
    Design or improve the first-session experience in a web product so new users reach a defined value event faster. Use when the user asks to 'fix activation', 'improve onboarding', 'shorten time to value', 'design the first-run experience', 'reduce signup friction', 'improve new-user activation', or asks 'what should happen after signup'. Do not use for cold-DM bot setup, product event taxonomy, or lifecycle email sequences; point to `messaging-bot-onboarding-setup`, `product-analytics`, and `lifecycle-email`.
    0
    installs
  35. Verify Branding · pooriaarab
    Audit a web project for brand/logo consistency and fix the drift. One logo component used by BOTH the header and the footer, one brand accent color shared by the in-app mark, favicon, apple-icon, OG image, and manifest — and no orphaned old colors left behind after a rebrand. Use when a site's logo or brand color looks different between the header and footer, after a palette/rebrand change, before shipping a landing page, or when standardizing branding across several repos. Catches the exact drift that hides in favicon/OG/apple-icon files nobody re-checks.
    0
    installs
  36. Ads Apple Search · pooriaarab
    Set up Apple Ads for App Store campaigns and app attribution — Advanced or Basic signup, App Store Connect linking, Apple Ads API OAuth, AdServices attributionToken(), the 24-hour token limit, no website pixel or conversion-event CAPI, 30-day tap and one-day view attribution, Search Match defaults, audience limits, China approval, and server-side reporting checks. Use when wiring Apple Search Ads, debugging missing installs, configuring Apple Ads API access, or separating app attribution from web conversion tracking.
    0
    installs
  37. Ads Mercadolibre · pooriaarab
    Integrate Mercado Libre Ads advertiser lookup and campaign reporting through the official OAuth API. Product Ads activation is seller-side (My profile → Advertising), not an API call; Display Ads uses Commercial Advisor access. Mercado Libre does not document a public browser tag, conversions API, or campaign-mutation endpoints in the official Ads documentation checked.
    0
    installs
  38. Agentic Commerce · pooriaarab
    Design pattern for letting an AI agent acquire paid services/goods safely — a human approves every spend, hard caps live outside the prompt, payment rails are capability-routed and inert-by-default, and credentials come from a selected integration (never env, never leaked). Covers the 2026 rails: x402, MPP, Stripe SPT/Link, Stripe Issuing, Stripe Projects, browser-checkout fallback.
    0
    installs
  39. Auth And Tenancy · pooriaarab
    Use when deciding or implementing tenancy for a Better Auth SaaS on Next.js and Cloudflare Workers with D1 and Drizzle, especially when the user asks to 'model multi-tenancy', 'add organisations', 'add teams', 'design memberships', 'choose user or organisation accounts', 'secure tenant data', or 'link Stripe billing to a tenant'. Do not use for standalone login screens or isolated Stripe webhook work without a tenancy decision.
    0
    installs
  40. Brand Broadsheet · pooriaarab
    Use when the piece has a byline and a date and the reader may cite it later: essays, reporting, results write-ups, corrections, long posts that argue a case. Ink on newsprint, real columns, one ink-red kicker. Reach for this over swiss when the content is prose rather than a system, and over manuscript when the piece is reported rather than contemplative. Triggers: 'make this look like a newspaper', 'editorial brand', 'newsprint', 'I write essays and want a serious identity', 'byline and dateline', 'give my long posts a house style'.
    0
    installs
  41. Brand Buildspace · pooriaarab
    Use when applying the buildspace brand direction to any surface: website, X, LinkedIn, Instagram carousels, YouTube thumbnails and edits, podcast art, or decks. Warm cream paper, all lowercase, a yellow marker highlight behind live text. Triggers: 'buildspace direction', 'lowercase warm brand', 'marker highlight style', 'community cohort branding', 'apply buildspace to my carousel'.
    0
    installs
  42. Brand Manuscript · pooriaarab
    Use when a reader will give the piece eight uninterrupted minutes: long essays, a letter, a thesis, a book chapter, a considered argument with sources. A 66-character measure, a three-line rubric drop cap, and every source set as a real numbered footnote. Reach for this over broadsheet when the piece is contemplative rather than reported, and over vellum when the object is a bound book rather than a material surface. Triggers: 'make my essays feel like a book', 'literary brand', 'drop cap', 'footnotes not links', 'Garamond', 'long-form reading experience', 'I write letters not posts'.
    0
    installs
  43. Crabbox Worktree · pooriaarab
    Offload per-worktree dev work (installs, builds, dev server) to a remote GCP VM via crabbox so your laptop stays cool — includes a work/personal split so any private repo offloads to its OWN GCP project (personal never touches Mozilla infra), plus golden-image bake and superset.sh worktree hooks. Use when the user mentions 'crabbox worktree', 'remote dev box', 'offload bun install to cloud', 'crabbox work/personal split', 'turn crabbox on for a repo', or wiring crabbox into superset.sh hooks.
    0
    installs
  44. Deploy App Azure · pooriaarab
    Deploy a containerized web app to Azure (Container Apps + Azure Database for PostgreSQL + Azure Cache for Redis + Blob Storage + Key Vault, provisioned by Bicep), smoke-test it, then tear it down. Use when the operator wants a full Azure stack for a container app with private data stores, HTTPS ingress on Container Apps, and secrets in Key Vault. Triggers: 'deploy to azure', 'container apps', 'azure postgres', 'bicep', 'azure cache for redis'.
    0
    installs
  45. E2e CI Economics · pooriaarab
    Use when a browser end-to-end suite (Playwright, Cypress, WebdriverIO) is the slowest thing in CI, or when someone proposes to add a browser to the matrix, raise the worker count, cache the suite, or mark the suite `continue-on-error`. Covers the rule that a non-gating job must never sit on the critical path, why `continue-on-error: true` plus a `pull_request` trigger is the worst of both states, gating on a minimal browser set and running the full matrix nightly, why you shard instead of raising `workers`, the fixed per-shard cost that sets the floor on sharding, why an E2E result cannot go in a task-runner cache and must not, the default-branch alert that catches the suite everyone stopped reading, and how to report a retry-pass instead of absorbing it, and why you address a collection member by a stable key rather than by index. Says which of these a linter can enforce and which needs run timings. Triggers: 'E2E is slow', 'the e2e job takes forever', 'add WebKit to the matrix', 'raise Playwright workers',
    0
    installs
  46. Launch Analytics · pooriaarab
    Wire measurement into a site/app that has a domain so you can see traffic and behaviour from day one — Google Analytics 4 (client pageviews + server-side Measurement Protocol) and Microsoft Clarity (session replay + heatmaps), env-gated so staging never pollutes the production property. The rule this skill enforces: every project with a domain needs all three of GA4, Microsoft Clarity, and Google Search Console before/at launch. GA4 + Clarity live here; Search Console is covered by launch-seo — this skill points at it, doesn't duplicate it. Use when a site or web app goes live, when auditing an existing project ('is analytics set up', 'do we have GA/Clarity/Search Console'), when asked to 'add Google Analytics', 'add Clarity', 'set up measurement/tracking', or as the measurement stage of ship-a-product.
    0
    installs
  47. Localize With AI · pooriaarab
    Fully localize a codebase's UI strings into multiple languages using next-intl (or an equivalent i18n library) plus an LLM translation pipeline — locale-prefixed routing, per-namespace message catalogs, a two-pass machine-translation script (cheap draft model, then a stronger model that flags issues instead of silently rewriting), a real ICU MessageFormat parser for structural validation, and staged RTL/CJK/text-expansion layout work. Use when the user asks to 'localize the app', 'add i18n', 'translate the UI', 'support multiple languages', or wants a CI gate that catches missing/mismatched translation keys.
    0
    installs
  48. Make Integration · pooriaarab
    Build, push, and submit a Make (Integromat) custom app and get it into the public Make apps directory. Use when creating a Make app from a bundled app.json, pushing it via the SDK Apps API, debugging a 403/1010 push failure, wiring the Universal module + pagination + typed dates that public review requires, or building the per-module review scenarios. Covers the SDK-API push path (scripts/make/publish-app.py), the component model (base/connection/modules/webhooks/rpcs), the exact API facts (versioned vs unversioned endpoints, typeIds, section PUTs), the Cloudflare 1010 User-Agent trap, and the review gates (Universal module, 512x512 logo, a scenario PER module, the Tally follow-up form, permanent publish). Sibling of connector-directory-submission (the cross-platform router) and zapier-integration. Verified 2026-08.
    0
    installs
  49. Notion Organizer · pooriaarab
    Use when the user wants to organize, restructure, or clean up their Notion workspace — including creating section pages, moving misplaced pages under the right parent, renaming untitled pages by reading content, archiving empty pages, and grouping pages into PARA or topic sections. Triggers: 'organize my Notion', 'clean up Notion', 'restructure my workspace', 'my Notion is a mess', 'organize Notion pages'.
    0
    installs
  50. Replit Extension · pooriaarab
    Build and submit a Replit Extension (a React tool panel under integrations/<name>/ built on the Replit Extensions API) and list it in the Replit Extensions store. Use when creating a Replit extension, building a workspace tool panel, calling an external API from the extension, or fixing type errors where a typed API-result wrapper doesn't match the SDK's actual return. Covers the whole path plus the traps: the extension is a React panel in the Replit workspace (@replit/extensions), and a hand-rolled `unwrap`/`ApiResult` helper that over-specifies the shape of a client method's return (e.g. asserting `data: T[]` when the client returns `{ data?: T[] }`) produces cascading TS2352/TS2345 errors — narrow at the call site instead. Sibling of the other integration skills (raycast-extension, browser-extension). Triggers: 'build a Replit extension', 'Replit Extensions API', '@replit/extensions', 'Replit extensions store', 'my API-result type does not match the SDK return'.
    0
    installs
  51. Validate An Idea · pooriaarab
    Use when a product idea has no code and someone asks to 'validate an idea', 'talk to customers before building', 'run customer discovery', 'do problem interviews', 'test demand', 'run a fake-door test', 'build a waitlist', or asks 'should we build this?'. Use before `name-a-product` or `build-from-template` when the idea still needs evidence that a specific customer has a painful, current problem.
    0
    installs
  52. Vscode Extension · pooriaarab
    Build, package, and PUBLISH a VS Code extension (a TypeScript extension under integrations/<name>/, VS Code Extension API) to BOTH the Visual Studio Marketplace (vsce) and Open VSX (ovsx, which feeds Cursor / Windsurf / VSCodium / Gitpod). Use when creating a VS Code extension, packaging a .vsix, or shipping one to either marketplace. Covers the whole path plus the traps that each cost a round-trip: vsce/ovsx and their esbuild-based packaging SEGFAULT on Node 22+/25 (use Node 20); vsce REJECTS SVG images in README.md (use PNG or remove them); the VS Code Marketplace publisher is created via a browser form that is hostile to automation (create it by hand) and needs an Azure DevOps PAT; Open VSX is the easier, GitHub-login path (`ovsx create-namespace` + `ovsx publish -p <token>`) and reaches the arguably-better Cursor/Windsurf audience. Sibling of the other integration skills (raycast-extension, browser-extension). Triggers: 'build a VS Code extension', 'publish to the VS Code Marketplace', 'vsce package/publi
    0
    installs
  53. Wordpress Plugin · pooriaarab
    Build, test, and submit a WordPress plugin (plain PHP under integrations/wordpress-plugin/, a thin client over your product's public REST API) and get it listed in the WordPress.org plugin directory. Use when creating a new WordPress plugin, wiring a 'post published → call my API' flow, adding a settings page or editor metabox, testing locally with wp-env, zipping for upload, or figuring out why the wordpress.org review bounced. Covers the whole path plus the traps that each cost a manual-review round-trip (days–weeks each): reviewers grep every $_POST/$_GET for nonce + capability + sanitize (the #1 rejection), output must be escaped late, readme.txt 'Stable tag' must equal the header Version AND a real SVN tag, plugin-page assets live in SVN /assets not trunk, and the folder/text-domain must match the approved slug. Sibling of the other integration skills (canva-app, zapier-integration, browser-extension, figma-plugin, connector-directory-submission). Triggers: 'build a WordPress plugin', 'submit a plugin to
    0
    installs
  54. Worktree Hygiene · pooriaarab bundle
    Prune worktrees whose branches already merged. Use on prune worktrees, stale worktrees, clean up worktrees, or worktree cleanup requests.
    0
    installs
  55. Ad Auto Optimizer · pooriaarab
    Operate live paid-ad experiments on a fixed schedule (e.g. every 6h) as an autonomous optimizer that reads every platform, then adjusts within hard guardrails — auto-applying only the safe/reversible levers and recommending (never silently making) the learning-resetting ones. Covers the lever tree (creative kill-gate, audience widen, landing-page test, budget/bid tilt, feature-utilization audit), the auto-apply-vs-recommend split, anti-thrash rules, spend-cap guardrails, and loud escalation on the events that actually matter (first signup, a channel finally serving, a kill, tracking shipping). Also encodes the operating truths that only surface after many cycles: ad-platform reporting is unreliable (verify with authoritative queries before acting), delivery-solved is not conversion-solved (stop tuning a stage you already fixed), you cannot optimize what you cannot measure, and budget optimizers concentrate spend (so fund few powered cells, not many starved ones). Pairs with ad-experiments (which designs the e
    0
    installs
  56. Ad Conversion Hub · pooriaarab
    Design and operate a shared ad-conversion hub for multiple ad platforms — canonical event taxonomy, consent gating, SHA-256 identity hashing, stable client/server deduplication, first-party click-id capture, platform adapter secrets, absent-secret no-ops, retry and failure isolation, server-side proof, and reconciliation against payment-provider truth. Use when a product sends one purchase, signup, lead, or subscription event to Google, Meta, Reddit, Microsoft, TikTok, LinkedIn, Pinterest, DSP, regional, CTV, or emerging ad platforms.
    0
    installs
  57. Ads Yandex Direct · pooriaarab
    Use for Yandex Direct or Metrica setup, yclid capture, Measurement Protocol, offline conversions, OAuth access, deduplication limits, attribution, and server verification.
    0
    installs
  58. Browser Extension · pooriaarab
    Use when building a cross-browser (Firefox + Chrome) Manifest V3 web extension from scratch and/or submitting it to the stores. Covers the one-manifest-two-browsers layout, the CSP rules that break WebAssembly and web workers (and the same-origin-worker fix), on-device AI via Firefox `browser.trial.ml` and Chrome's built-in Prompt API, `web-ext` build/lint, and the full store-submission flow per browser — AMO (addons.mozilla.org) including the mandatory 2FA/AAL2 gate, and the Chrome Web Store. Triggers: 'build a browser/Firefox/Chrome extension', 'MV3 extension', 'submit to AMO', 'publish to Chrome Web Store', 'web-ext', 'sign my add-on', 'extension CSP blocks my worker/wasm', 'local AI in an extension'. Also covers, once built: inserting text into a rich-text composer from a content script (Draft.js/Quill/Lexical) when the post/send button stays disabled, storing per-device auth/session state (storage.local vs sync, self-heal, sign-up races), and QA'ing a loaded unpacked extension via browser automation. Tri
    0
    installs
  59. Community Organic · pooriaarab
    Use when the user asks 'how do I launch on Reddit?', 'should I post on Hacker News?', 'how do I promote my SaaS in Discord?', 'how do I find users in communities?', 'what should I post in a niche forum?', 'how do I answer recommendation threads?', or wants to run a Show HN, post in a subreddit, participate in Discord or Slack, or start a product community. Do not use for owned-channel content calendars or scheduled social posts; use `content-engine` or `social-launch-post`.
    0
    installs
  60. Founder Led Sales · pooriaarab
    Plan or run the first founder-led sales motion for a new SaaS or software product: build a named prospect list, write cold outbound, prepare discovery calls and demos, handle objections, track a manual pipeline, or move qualified buyers to self-serve. Use when the user asks for 'founder-led sales', 'cold outreach', 'cold email', 'book demos', 'sales calls', 'talk to prospects', 'find design partners', 'build a prospect list', or 'set up a sales pipeline' for an early product. Skip paid-ad setup, lifecycle email infrastructure, and CRM implementation unless the request includes the founder sales motion.
    0
    installs
  61. Multi Account CLI · pooriaarab
    Use when the user needs to manage multiple accounts (work + personal) across CLI tools — cloud tools (gcloud, gws, Firebase, Netlify) AND AI coding CLIs (Claude Code, Codex, Gemini) — including setting up named profiles or per-tool config-dir isolation, switching accounts with one command, keeping skills/instructions shared while accounts/billing/MCP stay separate, and testing the switch. Triggers: 'switch accounts', 'multiple gcloud profiles', 'work vs personal CLI', 'separate work and personal Claude/Codex/Gemini', 'two ChatGPT/Claude subscriptions in terminal', 'how do I use two Google accounts in terminal', 'route requests across subscriptions through a local proxy', 'CLIProxyAPI per-request failover'.
    0
    installs
  62. Org Google Photos · pooriaarab
    Use when the user wants to organize Google Photos — albums, dedupe, tagging, deleting blurry/duplicate shots, building a clean library structure. Toggles between Google Takeout (full-library export) and the Apple Photos local SQLite library (when iCloud Photos is on). Triggers: 'organize google photos', 'dedupe my photos', 'sort my photos by year/event'.
    0
    installs
  63. Org Icloud Photos · pooriaarab
    Use when the user wants to organize iCloud Photos — creating event/date-based albums, identifying duplicate or near-duplicate photos for deletion, cleaning up the Recents stream, tagging faces, and reclaiming storage. Triggers: 'clean up iCloud Photos', 'find duplicate photos'.
    0
    installs
  64. Product Analytics · pooriaarab
    Use when a SaaS team asks 'did users come back?', 'set up product analytics', 'track activation', 'build a retention cohort', 'find funnel drop-off', 'measure onboarding', or 'add PostHog'. `launch-analytics` covers acquisition and traffic with GA4 and Clarity; this skill covers what happens after signup: activation, funnels, retention, cohorts, and product events.
    0
    installs
  65. Raycast Extension · pooriaarab
    Build, run, and submit a Raycast extension (TypeScript + React commands on @raycast/api, source under integrations/raycast-extension/) and get it merged into the Raycast Store. Use when creating a new Raycast command, wiring package.json commands/preferences, debugging ray develop/ray build/ray lint, reading an API key from extension preferences, or figuring out why the store PR bounces. Covers the whole path plus the traps that each cost a build/submit round-trip: package.json IS the manifest (a command's name must equal its src/ filename or the command silently doesn't exist), author must be a registered Raycast username, API keys belong in password preferences never in code, raycast-env.d.ts is generated (edit package.json instead), and submission is a PR into the raycast/extensions monorepo — not npm publish. Sibling of the other integration skills (browser-extension, figma-plugin, canva-app, connector-directory-submission). Triggers: 'build a Raycast extension', 'Raycast command', '@raycast/api', 'ray de
    0
    installs
  66. Saas Brand System · pooriaarab bundle
    Explore many distinct, fully-tokenized brand/design-system directions for a product as self-contained HTML prototypes, review them in a browser, pick one, then expand the winner into a full SaaS brand kit (logo suite, favicon/OG set, tokens, components, guidelines). Use when a user wants branding, a design system, a rebrand, a landing-page visual world, or asks to "make it look world-class / enterprise but fun / evoke emotion".
    0
    installs
  67. Windows Organizer · pooriaarab
    Free disk space and organize files on Windows, over Tailscale SSH from another machine or run locally. Finds and removes dev caches (node_modules, .next, .turbo, npm/yarn/pnpm/bun, Temp), reorganizes Desktop/Downloads/Documents into a clean project structure, and reconciles duplicates against Google Drive with a report-only diff (hash + mtime) that never deletes.
    0
    installs
  68. Agent Harness Docs · pooriaarab
    Author one set of agent-facing docs that work across every coding-agent harness — AGENTS.md as the single source of truth, thin per-harness pointers (CLAUDE.md, .cursor/rules, opencode.json, Codex/Gemini config), and a per-client MCP-setup section. Use when a package, CLI, or repo should be usable by Claude Code, Cursor, opencode, Codex, and Gemini without duplicating guidance per tool. Fills the gap left by build-from-template / agentic-cli-npm-package, which ship the code but not the agent docs.
    0
    installs
  69. Agent Pr Standards · pooriaarab
    Use when setting up or tightening pull-request rules on a repo where agents open most of the PRs, or when an agent is about to open one. Teaches the one-issue one-PR one-concern under-500-lines standard, why 500 is a design constraint that forces decomposition before the agent writes, why generated files are excluded from the count, the four layers (PreToolUse hook, pre-push hook, CI check, review-council scope lens), the GitHub Free gap that leaves red CI as a signal rather than a gate, and the fleet rollout that must itself obey the standard. Sibling to agent-lint-guardrails (code shape vs change shape). Triggers: 'PR is too big', 'unreviewable PR', 'one issue one PR', '500 line cap', 'agent opened a giant PR', 'PR standards', 'drive-by AI PR', 'Assisted-by trailer', 'roll out PR standards', 'cap agent PRs'.
    0
    installs
  70. Airtable Extension · pooriaarab
    Build and ship an Airtable extension (a React app under integrations/<name>/ built on the Airtable Blocks SDK) that turns a base into an app — e.g. a content-calendar table whose rows become scheduled actions. Use when creating an Airtable extension/block, wiring a table row to an external API, storing config in globalConfig, or fixing a build that can't resolve @airtable/blocks. Covers the whole path plus the traps that each cost a build round-trip: the source lives in frontend/ (not src/), the SDK is React 16/17 (mount with ReactDOM.render + initializeBlock, NOT react-dom/client createRoot), UI components import from the @airtable/blocks/ui SUBPATH (there is no separate @airtable/blocks-ui package — depending on it 404s and breaks the whole install), and block.json holds the block identity. Sibling of the other integration skills (figma-plugin, canva-app). Triggers: 'build an Airtable extension', 'Airtable Blocks SDK', 'initializeBlock', 'globalConfig', '@airtable/blocks not found', 'react-dom/client fails
    0
    installs
  71. Brand Oscilloscope · pooriaarab
    Use when one metric is the whole story: a growth chart, a benchmark, a live counter, a post that exists to make a single number legible. Applies the oscilloscope direction to every surface, not only the website. Triggers: 'oscilloscope direction', 'amber trace', 'graticule', 'one big number', 'growth chart post', 'instrument readout look', 'CRT amber'.
    0
    installs
  72. CI Speed Diagnosis · pooriaarab
    Use when CI is slow and the optimisations are already configured — a remote cache that is switched on, an actions/cache step that reports green, a suite that is already sharded. Finds out why they do nothing before you add more. Covers the measure-first order, the checklist of defects that fail silently (a secret holding an empty value, a task runner stripping its own variables from child processes, a build output glob that sweeps the incremental cache into the artifact, ref-scoped duplicate caches, restore-keys with no lockfile-independent fallback, an mtime cache strategy that checkout defeats, an upload cap in the cache server, a stale deploy of the fixed server), and the bug shape that recurs most: a mitigation calibrated for one host, applied unconditionally on every host. Adds the measurement discipline — measure a CI change in CI, report CPU time when you cannot, trust a log line over a listing API, and say whether you bought latency or machine time. Triggers: 'CI is still slow', 'the cache never hits'
    0
    installs
  73. Dependency Hygiene · pooriaarab
    Keep a Cloudflare Workers product rebuildable across long gaps by pinning Bun and Wrangler, committing and validating lockfiles, grouping automated dependency updates, triaging production-relevant CVEs, rotating leaked secrets, and retiring abandoned deployments. Use when the user asks for 'dependency hygiene', 'dependency maintenance', 'update dependencies across repos', 'audit old repos', 'fix a stale lockfile', 'pin Bun', 'set up Dependabot', 'set up Renovate', 'triage dependency alerts', 'scan for leaked secrets', 'rotate repository secrets', or 'archive an abandoned product'. Skip an active outage or customer-facing failure and use incidents for that.
    0
    installs
  74. Handoff Dictionary · pooriaarab
    The definition of a handoff and the bar a good one has to clear - what the receiving session can actually do with what you carried. Use when writing or reviewing a handoff document, deciding between a written artifact and compaction, before clearing or compacting a session with unfinished work, when starting an AFK or fanned-out run, or when a fresh session starts relitigating decisions an earlier one already settled.
    0
    installs
  75. Lora Video Hosting · pooriaarab
    Use when training a video LoRA and serving the results from a Cloudflare Workers app — picking a base model and GPU, curating a clip dataset, wiring Civitai and a rented-GPU endpoint, concatenating shots into a scene, and extracting a poster frame. Covers the local-dev traps that make a Workers video feed return an empty list.
    0
    installs
  76. Notion Integration · pooriaarab
    Build, run, and submit a native Notion integration (a service under integrations/notion-integration/ built on the Notion API via @notionhq/client, distributed as a public OAuth integration) and get it listed in the Notion integration gallery. Use when creating a new Notion integration, wiring a 'Notion database → your product' sync, exchanging an OAuth code for a workspace token, debugging a database query that returns nothing or a write that fails validation, or figuring out why gallery submission bounces. Covers the whole path plus the traps that each cost a round-trip: internal vs public integrations (internal tokens are one-workspace, can never be listed, and can't be converted), the API only sees pages explicitly granted to the integration, status-vs-select filters and writes differ by property type, Notion does not auto-create status options via the API, and every property value is a typed envelope you must unwrap. Sibling of the other integration skills (canva-app, zapier-integration, figma-plugin, bro
    0
    installs
  77. Org Life Organizer · pooriaarab bundle
    Use when the user wants to organize their entire digital life across multiple surfaces at once, or asks where to start. Surveys preferences and recommends which sub-skill to run in what order. Triggers: 'organize my life', 'where do I start', 'clean up everything', 'organize across all my apps', 'set up a personal knowledge graph'.
    0
    installs
  78. Social Launch Post · pooriaarab
    Draft and cross-post a product launch announcement (with video/media) across X, LinkedIn, Threads, Bluesky, and Mastodon via the Typefully API -- the real request schemas, the presigned-upload gotcha, per-platform post-shape differences, and the honest limits of what's actually automatable (X blocks automated publishing of link-containing posts).
    0
    installs
  79. Vercel Integration · pooriaarab
    Build and submit a Vercel integration (an OAuth integration + config UI + deploy-webhook handler under integrations/<name>/) and list it in the Vercel Marketplace. Use when creating a Vercel integration, wiring Vercel OAuth, handling a deploy-success event to trigger an external action, building the configuration UI, or fixing the Node/TS build. Covers the whole path plus the traps: a Vercel integration is an OAuth app plus a webhook/event handler (a deploy 'ready' event → an external action), the client secret + config live in the Vercel integration console, and deploy webhooks must be signature-verified before acting. Audience is developers — social-publishing fit is narrow; the useful hook is 'announce on successful deploy'. Sibling of the other integration skills (webflow-app, shopify-app). Triggers: 'build a Vercel integration', 'Vercel Marketplace', 'Vercel OAuth', 'deploy webhook', 'announce on deploy', 'Vercel integration console'.
    0
    installs
  80. Zapier Integration · pooriaarab
    Build, validate, push, and submit a Zapier integration (a code CLI connector under integrations/zapier/) and get it accepted into the Zapier App Directory. Use when creating a new Zapier app, debugging one whose triggers/searches/actions 401 or return nothing, running zapier validate/push/promote, filling the Platform-UI review questionnaire, or figuring out why Submit-for-review is blocked. Covers the whole path plus the traps that each cost a round-trip: the imperative-auth beforeRequest bug (that validate can't catch), the exact-core-version pin, dropdown-must-be-a-trigger, search-needs-a-field, the CHANGELOG + Developer-ToS promote gates, and the real submission wall — every trigger/action/search needs a live tested Zap AND S001 needs 3 distinct real users with turned-on Zaps (unfakeable). Sibling of connector-directory-submission (that one is the cross-platform directory router; this is Zapier-deep). Verified end-to-end 2026-08 taking Content Rabbit's app to review.
    0
    installs
  81. Adobe Express Addon · pooriaarab
    Build, run, and submit an Adobe Express add-on (a React panel under integrations/adobe-express-addon/ built on the Adobe Express Add-on SDK) and get it listed via the Adobe Developer Console. Use when creating a new Express add-on, wiring a 'design → export it → call your API' flow, exporting the current document, adding an add-on that fetches an external API from inside Express, storing an API key in add-on client storage, or figuring out why distribution review bounces. Covers the whole path plus the traps that each cost a build/submit round-trip: the add-on runs in a sandboxed iframe (every external origin must be allow-listed in the manifest or the fetch dies), design export is async via createRenditions and returns blobs (not a synchronous getter), the manifest declares permissions that must match what the code actually uses, and review needs the add-on to work for a reviewer with none of your state. Sibling of the other integration skills (canva-app, figma-plugin, browser-extension, connector-directory-
    0
    installs
  82. Agent Avatar System · pooriaarab
    Give every agent, user, or tenant a generated avatar that is deterministic from its name — no upload, no picker, nothing stored. Combine a generator's body with your own face so the roster gains variety without losing your brand, pin the palette to a fixed hue set so it never grows, and reach every surface by changing one shared component instead of every call site. Use when a product has many named entities with inconsistent or missing avatars, when a roster looks like a sticker sheet of unrelated styles, when adopting a library like blobatar/DiceBear/boring-avatars, or when an avatar picker has grown too many options.
    0
    installs
  83. Build From Template · pooriaarab
    Bootstrap a new product idea into a working repo using pooriaarab/master-template-cloudflare (Next.js on Cloudflare Workers via OpenNext, D1, R2, KV, Queues, Cron Triggers, Better Auth, Drizzle) instead of starting from scratch. Points at the template's own docs rather than duplicating them, since they change independently of this skill.
    0
    installs
  84. Org Apple Reminders · pooriaarab
    Use when the user wants to organize Apple Reminders — pruning completed lists, archiving stale recurring tasks, consolidating duplicate lists, aligning with the organizer taxonomy. Triggers: 'clean up Reminders', 'my reminders are a mess'.
    0
    installs
  85. Org Google Contacts · pooriaarab
    Use when the user wants to organize Google Contacts (the cloud-side address book behind Gmail autocomplete) — dedupe, missing-field enrichment, contact group / starred curation, tagging-by-relationship. Distinct from the iCloud-side `org-contacts` skill: Google-only via the People API. Triggers: 'dedupe gmail contacts', 'contact groups in google'.
    0
    installs
  86. Org Icloud Calendar · pooriaarab
    Use when the user wants to organize iCloud Calendar — pruning calendars, fixing color-coding, archiving past events, removing duplicate calendars synced from old devices. Triggers: 'clean up my Apple Calendar', 'too many calendars on iPhone'.
    0
    installs
  87. Org Instagram Saved · pooriaarab
    Use when the user wants to organize Instagram saved posts and collections — exporting to Notion or Notes reference, restructuring collections, identifying stale saves, and pruning. Triggers: 'clean up Instagram bookmarks', 'organize my IG saves'.
    0
    installs
  88. Product Hunt Launch · pooriaarab bundle
    Use when preparing, scheduling, running, or reviewing a Product Hunt launch or relaunch; when a user mentions Product Hunt, PH launch, relaunch, launch draft, maker comment, launch-day runbook, Product Hunt assets, hunter/maker handles, or staggered launch cadence.
    0
    installs
  89. Saas Billing Stripe · pooriaarab
    Use when a human needs to subscribe to a SaaS and pay on a recurring Stripe plan, or when the ask mentions 'Stripe subscriptions', 'monthly billing', 'recurring payments', 'subscription checkout', 'customer portal', 'failed subscription payments', or 'dunning' for a web product. Do not use for PPP or country-based pricing, agent-to-API payments, or an agent buying goods.
    0
    installs
  90. Accept X402 Payments · pooriaarab
    Operator runbook for the RECEIVE side of agent payments — stand up an x402 receiver so AI agents pay your API in USDC, the money lands in a wallet you control, and you cash out to USD. Covers creating a Base wallet, wiring the Coinbase CDP facilitator, the exact secrets to set, a go-live safety checklist, the USDC→USD off-ramp, and when Stripe's x402 layer is worth it. Complements agentic-commerce (the buy side). Use when turning on x402/agent payments, choosing a wallet or facilitator, or deciding Coinbase vs Stripe for accepting stablecoin agent payments.
    0
    installs
  91. API Contract Testing · pooriaarab
    Gate an HTTP API against its OpenAPI spec on every pull request, with probes that check authorization and not just the happy path — using scout, an MIT CLI that needs no account and phones nobody home. Covers the config, the four probe kinds, why missing-auth is the one that earns its keep, safe defaults that make it usable against a live preview deployment, credential handling that keeps secrets out of logs, the two upstream traps that silently produce a wrong result, and where the gate belongs in CI. Use when adding API tests to a repo, wiring a contract gate into CI, testing a preview deployment, or deciding whether an OpenAPI spec is worth authoring first.
    2
    installs
  92. Deploy App Self Host · pooriaarab
    Self-host a containerized web app on any Docker host with Docker Compose, then smoke-test the deployment. Covers a Next.js-style app whose ports/adapters layer selects its backends (Postgres datastore, S3-compatible object store, Redis sessions/queue) from environment variables such as DEPLOY_PROFILE=self-host. Use when the user wants to run an app on their own server or VM instead of a managed platform, asks for a self-hosted or on-prem install, or says 'self-host', 'docker compose deploy', 'run my app on my own server', or 'deploy to my VPS'.
    0
    installs
  93. Org Spotify Playlist · pooriaarab
    Use when the user wants to organize Spotify playlists — consolidating duplicates, sorting tracks within playlists, identifying playlists with no plays in N months, deleting empty/redundant playlists, and aligning naming conventions. Triggers: 'clean up Spotify', 'too many playlists'.
    0
    installs
  94. Superhuman Docs Pack · pooriaarab
    Build and PUBLISH a Superhuman Docs pack (formerly Coda; a @codahq/packs-sdk TypeScript pack under integrations/<name>/) — a pack that adds formulas/actions/sync-tables that call your API, e.g. 'schedule a social post'. Use when creating a Superhuman Docs / Coda pack, wiring a pack action to an external REST API, or actually shipping one with the packs CLI. Covers the whole path plus the traps that each cost a real round-trip: Coda rebranded to Superhuman Docs (2026-07-08) but the SDK package is UNCHANGED (@codahq/packs-sdk) and the CLI binary is now `packs` (old `coda` still aliases); the build/upload SEGFAULTS on Node 22+/25 (needs Node 20); publishing is token-only via register→create→upload→release BUT a Pack-scoped token is required (an MCP/doc-data token cannot publish); `release` prompts on a real TTY (fails headless with /dev/tty errors) and warns when releasing from a non-main branch; and the public gallery listing is a review-gated web action, not a CLI/API call. Triggers: 'build a Coda pack', 'Supe
    0
    installs
  95. Ad Creative Templates · pooriaarab
    Produce pixel-perfect, text-precise, on-brand ad creatives at scale with the HTML/CSS-template → headless-screenshot approach — many data-driven versions from one template. Covers when to template vs AI-gen (text/UI/logo-heavy => template), a catalog of high-performing ad STYLES to template (testimonial-quote+feature-pills, iMessage/social-native convo, bold-text-on-color, product-UI-in-context, discount/offer overlay, founder/UGC, review-card, big-stat), rendering via Playwright/Puppeteer to feed (1080x1080) and story (1080x1920) sizes, keeping brand logo/colors exact, and the TRUTHFULNESS rule (real data only — no fabricated testimonials/reviews/ratings, only real product features). Use for text/UI-heavy ad creative at scale; pair with ad-creative-generation for photoreal scenes.
    0
    installs
  96. Agent Context Economy · pooriaarab
    Cut the token cost and sharpen the accuracy of a vertical agent you build and operate — treat its context as an L1/L2/L3 cache and attack the hot path (cache the tool-definition prefix, compress tool RESULTS at insertion, lint write outputs, right-size tool count), promoting each change only through a gated before/after A/B. Use when an agent is expensive/slow, tool schemas bloat every request, or before pushing a high-traffic agent.
    0
    installs
  97. Agent Lint Guardrails · pooriaarab bundle
    Use when setting up or tightening automatic code-quality guardrails on a repo where agents open most of the pull requests — cyclomatic-complexity budgets, file/function size caps, the React 'deslop' hook bans, and a coverage ratchet. Rules that are draconian for a human are the right ceiling for an agent: they cap the blast radius of vibe-coded churn and keep diffs reviewable. Covers the oxlint config, the warn-first-then-ratchet rollout strategy that lets budgets ship green across a whole fleet at once, and the hard gotchas (oxlint has no no-restricted-syntax, parse errors can't be downgraded, most repos have Allow-auto-merge off). Triggers: 'add lint budgets', 'cyclomatic complexity limit', 'oxlint', 'deslop', 'ban useEffect/useState', 'coverage ratchet', 'lint rules for agents', 'stop the slop', 'roll lint to all my repos'.
    0
    installs
  98. Cloud Agent Execution · pooriaarab
    Run coding agents on a remote cloud VM instead of the laptop. Use on "run this in the cloud", "the laptop is overloaded", "offload the agent", "start a box", "cloud agent", or when a task drags in heavy worktrees, node_modules, or long builds. Covers the control-plane/execution split, verify-on-box, cost discipline, a GUI server on a box, and multi-harness routing.
    0
    installs
  99. Deploy App Cloudflare · pooriaarab
    Deploy a containerized web app to Cloudflare Workers (plus the container/Cloudchamber wrapper) with D1, R2, KV, Queues, and Durable Objects, then smoke-test the live URL. Use when shipping a full app bundle that exceeds the Worker 10MB limit, wiring Cloudflare storage/queue/DO adapters, or running a wrangler container deploy. Triggers: 'deploy to cloudflare', 'wrangler deploy', 'cloudflare workers container', 'Cloudchamber', 'D1/R2/Queues', 'wrangler.containers.jsonc'.
    0
    installs
  100. Macos Input Injection · pooriaarab
    Post synthetic keyboard and mouse events on macOS reliably from an agent or automation tool. Covers CGEventPost tap locations (HID vs session) and which tools use which, why CGEventFlags modifiers are not always honoured downstream, the TCC permissions each API needs, the hs.task garbage-collection footgun that silently kills a spawned process, and the fact that macOS disables a slow event tap while hs.eventtap:isEnabled() keeps returning true. Use when injected keystrokes vanish, reach the wrong machine or app, or when an event tap mysteriously stops receiving events.
    0
    installs