@growthnirvana/skills
v1.2.2
Published
Installable Growth Nirvana Cursor skills pack.
Maintainers
Readme
Growth Nirvana Skills
Give your AI assistant deep, project-aware knowledge of Growth Nirvana bundles, model variants, and MCP query workflows.
Install
Run from a Cursor project:
npx @growthnirvana/skills addInstall globally (all projects):
npx @growthnirvana/skills add --globalCreate a project mcp.json template:
npx @growthnirvana/skills init-mcpYou can also run the installed binary directly:
gn-skills add
gn-skills add --global
gn-skills init-mcpMCP Server Setup
Installing MCP config per project is normal. Use:
gn-skills init-mcpThis creates .cursor/mcp.json in your current repository. It uses environment variables for credentials and launches growth-nirvana-mcp-server via npx:
"/bin/zsh -lc \"... if [ -z \\\"$GROWTH_NIRVANA_API_KEY\\\" ]; then ...; npx -y growth-nirvana-mcp-server\""Set your key in either your project .env.local (recommended) or shell profile:
echo 'GROWTH_NIRVANA_API_KEY="your_api_key_here"' >> .env.localOr shell profile (~/.zshrc, ~/.bashrc, etc.):
export GROWTH_NIRVANA_API_KEY="your_api_key_here"Then reload Cursor.
Useful options:
gn-skills init-mcp --target .cursor/mcp.jsongn-skills init-mcp --forcegn-skills init-mcp --pin-server-version 1.2.3
Verify env var expansion
- Confirm
.env.localexpansion:
echo 'GROWTH_NIRVANA_API_KEY="test_key_123"' > .env.local
/bin/zsh -lc 'set -a; [ -f .env.local ] && source .env.local; set +a; echo "$GROWTH_NIRVANA_API_KEY"'- Confirm generated config has shell-based launch:
node scripts/install.js init-mcp --target .tmp-install-test/mcp.json --force- In Cursor, reload and start the MCP server. If the key is missing, startup fails with:
Missing GROWTH_NIRVANA_API_KEYWhat It Enables
- Bundle export workflows
- Query answering from downloaded bundles
- Variant-aware model selection (
combined_report,combined_report_ff,combined_report_catalog) - MCP dry-run/execute flows with result retrieval (
include=results)
Example Prompts
- "What channels is
<client name>using?" - "Spend by channel for Feb 2026 for
<client name>." - "For Deepgram, give me CTR and CPC by channel for Feb 2026."
- "Draft a new transformation and dry-run it."
How It Works
- Detect dataset via
dataset/dataset.jsonanddisplayName. - Select the correct reporting model variant.
- Validate columns from warehouse field metadata.
- Execute via MCP when needed.
- Return evidence-backed answers.
Included Skills
growth-nirvana-dataset-exportgrowth-nirvana-bundle-query-transformgrowth-nirvana-bundle-querygrowth-nirvana-transform-authoring
Development
From this repo root:
node scripts/install.js add
node scripts/install.js add --global
node scripts/install.js init-mcpPublishing To npm
- Login:
npm login- Verify package contents:
npm pack --dry-run- Publish:
npm publish --access public- Validate install:
npx @growthnirvana/skills add
npx @growthnirvana/skills init-mcp