scipy_analytics
Run SciPy/NumPy analytics on data provided by the user. Supports statistics, optimization, interpolation, signal processing, linear algebra, and more.
node_resolver
Resolve free-text business hierarchy names to node IDs using deterministic CSV lookup. Use when the user provides a desk name, team name, or hierarchy text instead of a numeric node_id. Returns node_id, confidence score, and candidate list.
upper_java
Uppercase input text using Java (stdin -> stdout).
calc_var
Calculate Value-at-Risk (VaR) for a business hierarchy node ID and as-of date by calling PyVar → UniVar. Requires a numeric node_id — if the user provides text instead, use node_resolver first to get the node_id.
skill_creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends an agent's capabilities with specialized knowledge, workflows, or tool integrations.
confluence_search
Search Confluence using CQL and return titles + links.
plot
Generate publication-quality plots using matplotlib. Supports scatter, line, bar, histogram, boxplot, heatmap, and more. Saves output as PNG to /app/output/ for download.