Skip to content

sabique-islam/shadowfax

v0.3.0MIT

Founder-side GTM pack: find where demand already talks, pick one bet, draft the reach. Research and drafts only.

skills.sh


Shadowfax is a founder-side GTM plugin. It finds where demand already talks, picks one bet, and drafts the reach. You send and post.

It does not write product code. It does not post.

Install

One command. Works in Cursor, Claude Code, Codex, and 70+ agents (skills CLI):

npx skills add sabique-islam/shadowfax

All 26 skills, no prompts, copy files (Cursor skips skill-folder symlinks):

npx skills add sabique-islam/shadowfax --all --copy -y

Cursor, every project on this machine (~/.cursor/skills/):

npx skills add sabique-islam/shadowfax -g -a cursor --all --copy -y

Reload the window. Type / in Agent chat.

This repo as a plugin

Cursor (skills + constitution rule):

npx github:sabique-islam/shadowfax

Same thing from a clone (zero dependencies):

git clone https://github.com/sabique-islam/shadowfax.git
cd shadowfax
npm run install-cursor

That copies skills into ~/.cursor/skills/ and points ~/.cursor/plugins/local/shadowfax at the clone. Reload.

Claude Code:

/plugin marketplace add github.com/sabique-islam/shadowfax
/plugin install shadowfax@shadowfax

Agent Plugins (portable): root plugin.json follows agent-plugins.org. Canonical skills live in skills/ so npx skills add can find them. .cursor/skills/ is a copy for Cursor slash in this repo (npm run sync-cursor-skills after you edit a skill).

Get started

  1. /setup-shadowfax (creates .shadowfax/ in the working project if missing).
  2. Fill product truth: what it does today, for whom.
  3. /shadowfax with what you know. The router opens exactly one specialist.
  4. You send or post. Then come back with what happened.
/shadowfax we have a CSV importer that hangs at 50k rows. indie hackers keep filing the same issue. what is the shortest path to ten users.

/write is the prose gate on anything you might paste.

Skills

SkillWhat it does
/shadowfaxRoutes to exactly one specialist
/setup-shadowfaxCreates cwd .shadowfax/ if missing
/writeProse gate on outbound drafts
/market-researchWho has the problem, how they solve it now
/icpWho becomes an early user
/competitiveTheir positioning, pricing, channels, launches
/find-communitiesDiscord, Reddit, Slack, forums, HN
/find-complaintsReviews, G2, app stores, support threads
/prospectingNamed people, companies, creators
/githubIssues, PRs, discussions
/youtubeURL to timestamped script plus summary
/positioningWhat to say and what not to say
/distributionOne path this cycle
/experimentationOne experiment with a kill
/outreachOne specific message per prospect
/contentLong-form from product, PRs, users; gated new SEO posts
/content-auditRank existing posts by search opportunity, draft surgical edits
/postsShort social for the chosen network
/video-ideasReel and short ideas
/trendsLive niche jokes and fun-post research
/launchesCoordinated drafts for this launch
/salesDiscovery, objections, follow-ups
/analyticsAcquisition, activation, retention
/aeoCrawl / cite / click for answer engines
/campaign-reviewWhy this campaign failed or worked
/iterationWrite the next bet into run-state

Check

npm test
npm run validate