From quantiiv
This skill should be used when the user asks about "sales data", "top sellers", "menu items", "product performance", "elasticity", "pricing plans", "company locations", "menu groups", "store performance", "weekly sales summary", "weather", "rainfall", "temperature", "labor", "labor cost", "labor hours", "staffing", "scheduling", "fiscal period", "fiscal week", "fiscal year", "fiscal calendar", "P1..P13", "FW1..FW53", "YTD", or any Quantiiv analytics metrics. Also triggered by questions like "what were my top movers", "show me sales trends", "how is this product doing", "list my companies", "get pricing opportunities", "compare store performance", "revenue by menu group", "daily sales for [item]", "which items should I reprice", "what was the weather at [location]", "did weather affect sales", "what's my labor cost", "peak labor hours", "labor by location", "am I overstaffed at [hour]", "what were sales in P3", "fiscal YTD numbers", "this fiscal week", "compare to prior period". When a user references a fiscal period name (e.g. "P3 of FY2026", "fiscal Q1", "fiscal week 12"), resolve it via `client.fiscalCalendar` first to get concrete start/end dates, then pass those dates to the sales/labor/weather endpoints.
How this skill is triggered — by the user, by Claude, or both
Slash command
/quantiiv:query <question about your business data><question about your business data>This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Query Quantiiv analytics data programmatically using the `@quantiiv-ai/sdk` npm package. Always use this SDK-based approach rather than raw API calls to keep response payloads out of context. Write and execute Node.js scripts that call SDK methods and extract only the fields needed to answer the question.
Query Quantiiv analytics data programmatically using the @quantiiv-ai/sdk npm package. Always use this SDK-based approach rather than raw API calls to keep response payloads out of context. Write and execute Node.js scripts that call SDK methods and extract only the fields needed to answer the question.
The SDK is installed globally. Always set NODE_PATH to the global node_modules so Node.js finds it regardless of the current working directory:
export NODE_PATH="$(npm root -g)"
Prepend this to every node -e command, or run it once at the start of the session.
Ensure the SDK is installed globally and environment variables are configured:
# Check SDK availability from global install
NODE_PATH="$(npm root -g)" node -e "require('@quantiiv-ai/sdk')" 2>/dev/null || echo "SDK not installed"
If not installed, prompt the user to run /quantiiv:setup first.
Write a Node.js script and execute it via Bash. Always include error handling and use NODE_PATH:
Before querying company-scoped data, resolve the company ID:
client.companies.list() to get available companiesweek start dateto or endDate is needed"corporate" as the default location unless the user specifies oneAfter fetching data, offer to visualize results:
Wrap all SDK calls in try/catch:
NODE_PATH="$(npm root -g)" node -e '
const { QuantiivClient, QuantiivApiError } = require("@quantiiv-ai/sdk");
const client = new QuantiivClient({
token: process.env.QUANTIIV_API_KEY,
});
(async () => {
try {
const result = await client.<resource>.<method>(...);
console.log(JSON.stringify({ /* minimal fields */ }));
} catch (err) {
if (err instanceof QuantiivApiError) {
console.log(JSON.stringify({ error: err.status, message: err.body }));
} else {
console.log(JSON.stringify({ error: err.message }));
}
}
})();
'
$ARGUMENTS
client.companies.list() first to find it"corporate" as the default location unless the user specifies oneSee api-reference.md for the complete method list with parameters.
npx claudepluginhub northern-star-technologies/quantiiv-marketplace --plugin quantiivProvides 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.