Shared Claude Code plugins for the Aleph Ventures team
npx claudepluginhub alephventures/alephventures-claude-skillsConnect to, query, and explore your Salesforce instance with a shared team knowledge base
Shared Claude Code skills for the Aleph Ventures team. Currently includes Salesforce integration with a shared knowledge base that gets smarter over time.
/salesforce — Query data, explore objects, inspect metadata, and manage your org using natural language/sf-teach — Add org-specific knowledge (custom objects, field names, gotchas) to a shared knowledge base| Requirement | Version | Install |
|---|---|---|
| Node.js | v18+ | nodejs.org |
| Salesforce CLI | latest | npm install -g @salesforce/cli |
| Claude Code | v1.0+ | claude.ai/claude-code |
Run the setup check to verify:
./scripts/setup.sh
/plugin marketplace add alephventures/alephventures-claude-skills
/plugin install alephventures-claude-skills
git clone https://github.com/alephventures/alephventures-claude-skills.git
claude --plugin-dir ./alephventures-claude-skills
Each team member authenticates with their own Salesforce credentials. No shared service accounts.
Authenticate with your Salesforce org:
sf org login web --alias my-org --set-default
A browser window opens — log in with your Salesforce credentials and approve access.
Done. SF CLI stores tokens securely in your local keychain. Token refresh is automatic.
# Authenticate additional orgs
sf org login web --alias prod
sf org login web --alias staging
# Switch default org
sf config set target-org prod
# Check which orgs are authenticated
sf org list
sf org login web --alias my-sandbox --instance-url https://test.salesforce.com --set-default
/salesforce show me all open opportunities over $100k
/salesforce find contacts at Acme Corporation
/salesforce how many leads were created this month?
/salesforce describe the Account object
/salesforce what custom fields are on Contact?
/salesforce show me the relationship between Project__c and Account
/salesforce help me write a SOQL query to find duplicate leads by email
/salesforce query for accounts with no open opportunities
/sf-teach the Project__c object has a master-detail to Account via Account__c
/sf-teach our naming convention for custom objects is [Team]_[Entity]__c
/sf-teach Lead conversion fails if Custom_Status__c is blank — set it to "Qualified" first
The knowledge/ directory is a shared, git-tracked knowledge base. As your team uses /sf-teach, it grows with org-specific context:
knowledge/
├── org-structure/ # Custom objects, fields, record types
├── best-practices/ # SOQL patterns, data model, naming
├── integrations/ # External system notes
└── troubleshooting/ # Known issues and workarounds
See knowledge/README.md for contribution guidelines.
┌─────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Claude Code │────▶│ Salesforce Skill │────▶│ Knowledge Base │
│ (you type) │ │ (SKILL.md) │ │ (markdown files) │
└─────────────┘ └──────────────────┘ └─────────────────┘
│
▼
┌──────────────────┐ ┌─────────────────┐
│ Salesforce MCP │────▶│ Your SF Org │
│ (@salesforce/mcp)│ │ (via SF CLI auth) │
└──────────────────┘ └─────────────────┘
/salesforce with a natural language request/sf-teach/plugin marketplace update
cd alephventures-claude-skills
git pull
Knowledge base updates are included automatically when you pull.
sf config set target-org my-org
Your token may have expired. Re-authenticate:
sf org login web --alias my-org --set-default
node --versionnpx @anthropic-ai/salesforce-mcp --help.mcp.json is in the plugin root directory