From massive
Scaffold a new Massive API project with dependency files, .env setup, and boilerplate code. Use when creating a new project, demo, or example that uses Massive's financial data APIs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/massive:scaffoldThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a new project called `$0` of type `$1` (default: `rest` if not specified).
Create a new project called $0 of type $1 (default: rest if not specified).
Language: $2 (default: python if not specified). Infer from context if the user mentions a language or SDK.
Keep the entry point minimal. Copy the example from the language reference as-is. Do not add env-var configuration tables (MARKETS, FEEDS, subscription parsers), helper utilities (require_env, message_to_dict, first_available, choose_option), or abstractions the user didn't ask for. A scaffold is a starting point, not a framework — the user will add what they need.
Surface the minimum plan requirement to the user before writing any files. This prevents the frustrating case where a user scaffolds a WebSocket project on the Basic tier and cannot connect.
If the user requests websocket or streamlit and has not indicated their plan, ask one clarifying question: "This project type requires a Starter plan or above ($29-49/mo). Are you on Starter or higher?" If they say no, either:
rest project on Basic with end-of-day aggregates.After resolving language and project type, read the matching reference for SDK packages, dependency files, entry-point code, and SDK quirks:
Only read the reference for the chosen language.
MASSIVE_API_KEY=your_api_key_here
Always include:
.env
data/
Plus language-specific entries listed in the language reference.
cp .env.example .env, add your key, install deps, runAfter scaffolding, remind the user which plan tier they will need:
For WebSocket and Streamlit project types, the user will need at least a Starter plan.
Plan check first. For websocket or streamlit types, confirm the user is on Starter or above (see "Plan tier check" above). Do not silently scaffold a project that will fail on their plan.
Resolve language and project type, then read the matching language reference listed above.
Create the project directory: $0/.
Write the dependency file, entry point, .env.example, .gitignore, and README.md using the language reference.
Confirm the structure and provide the quickstart:
cd $0
cp .env.example .env
# Add your Massive API key to .env
Then the language-specific install and run commands from the reference.
State the minimum plan tier needed for the project type (repeat even if already mentioned in step 1).
Point to follow-up skills: /massive:discover to find endpoints, /massive:debug if errors arise.
npx claudepluginhub massive-com/claude-code-plugin --plugin massiveProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.