pigment
Analyze business data and build planning models in your Pigment workspace
Plugin pigment from marketplace pigment in gopigment/ai-plugins. Commands read from the repo's manifest — 7 days ago.
What it installs
Skills (38)
aggregating-view-dataExecution skill. Use when a View needs totals or subtotals, when a value must roll up with something other than Sum (average, min, max, count, last), when a snapshot metric adds up across time instead of holding, or when a ratio, percentage, margin, growth or variance metric is added to a Table View
analyzing-viewsGuide for determining which filters apply and how — covering both on-board queries (where the view is provided in user visible context) and off-board queries (where the view is not on the board the user has open, or no board is open). Use when the query involves filtering, slicing, grouping, or appl
architecting-multi-application-solutionsPlanning skill. Use when deciding how to split work across Pigment applications, designing Hub-and-spoke data flows, or planning Test & Deploy across environments.
auditing-a-pigment-applicationExecution skill. Use when auditing, reviewing, or health-checking a Pigment application. Covers the structured audit checklist, severity classification, and output format. Also triggers on requests to clean up, find unused blocks, assess model quality, or find what is wrong with an application.
building-a-full-applicationPlanning skill. Use when building a complete Pigment application from scratch or when the request spans multiple modeling phases. This skill, together with any other planning skill the request calls for, is sufficient to produce the full architecture spec; do not load execution skills until the spec
building-pigment-framesUse this skill whenever you're building, updating, or troubleshooting a Pigment Frame — a full-page, custom-coded visualisation (JavaScript, canvas, or inline SVG) that reads Pigment data through the PigmentSDK. Reach for it any time a native View (Grid, Chart, KPI) or Board can't produce what's bei
building-versions-and-planning-cyclesExecution skill. Use when implementing versions, planning cycles, or actuals vs forecast separation, and whenever realized data is extended into a plan or budget — loading actuals then planning the remaining periods, forecasting forward from actuals, Actual/Budget/Plan layering, plan vs actual varia
choosing-formula-patternsPlanning skill. Use before writing formulas to decide which patterns and modifiers are needed for the use case. Maps business requirements to formula pattern combinations.
copying-metric-dataUse this skill when a user wants to create a Pigment metric-to-metric copy import/config to freeze formula values, reduce recalculation, seed/refresh a metric, stage validated data, prepare export metrics, or copy data between metrics. It cannot run, schedule, delete, update existing configs, use sn
creating-dimensions-and-hierarchiesExecution skill. Use when creating or modifying dimension lists (hierarchies) and dimension properties
creating-metrics-and-tablesExecution skill. Load it before the first `create_metric` or `bulk_update_metrics` call; never create or change a metric without loading it first. Use when creating metrics or tables, selecting metric data types, or finalizing metric structure.
creating-transaction-listsExecution skill. Use when creating a transaction list, and whenever you aggregate rows from a transaction list into a metric — including a list that already exists in the application.
design-business-viewsExecution skill. Load it right after finishing a block people will read as a Grid (a new table, a set of metrics, a Transaction List) and whenever you create or restyle a view (`Table` or `List` display or even metrics), before the first `update_view_*` call. Covers pivot placement, page order, tree
designing-boards-and-viewsExecution skill. Use when creating or editing a Board, a dashboard, or a View -- board sections and layout on the 12-column grid, widgets and their sizing (KPI, chart, grid, text, spacer, action button), board page selectors and their defaults, view pivots (rows / columns / pages), breaking down by
designing-pigment-framesApply Pigment's visual design language to a new or existing Frame - use when the Frame should look Pigment-like: on-brand, native, or less generic. Do not use it when the user gives their own design requirements (a brand, a palette, screenshots, or a look to match). This skill contains the Pigment d
diagnosing-performance-issuesExecution skill. Use when a Pigment application has slow calculations, timeouts, or when diagnosing performance bottlenecks. Covers profiler interpretation, scope chip reading, systematic troubleshooting workflow, and iterative calculation optimization.
editing-an-existing-applicationPlanning skill. Use when modifying, extending, refactoring, or restructuring an existing Pigment application. Covers discovery, impact analysis, change planning, and phased execution. Do not use for greenfield builds (use building-a-full-application instead).
forecasting-in-pigmentExecution skill. Use when creating forecasts or choosing between growth-rate hypotheses and statistical forecasting functions.
formatting-and-highlightingExecution skill. Load it whenever you create or update a metric that is not a plain count -- a ratio, percentage, growth, currency, boolean or text metric (comments, notes, links, URLs) -- to set its default format, even if the user never mentions formatting (e.g. a margin ratio metric, a metric of
gathering-architecture-requirementsPlanning skill. Use before building anything to gather requirements through structured discovery questions. Covers dimensions, UX, data, governance, and planning cycles. Load this skill during Phase 0 of building-a-full-application.
iterating-with-previous-and-cyclesExecution skill. Use when writing PREVIOUS, PREVIOUSOF, or PREVIOUSBASE formulas, configuring iterative calculation cycles, or debugging circular dependency errors.
naming-and-organizing-applicationsExecution skill. Use when naming or organizing Pigment Applications, folders, and blocks so models stay navigable, formula-safe, and consistent across teams.
profiling-model-performanceExecution skill. Use when investigating slow inputs, slow calculations, or timeouts with the Performance Insights tools (performance_profile_change, performance_profile_change_scope_details, performance_slowest_changes, performance_changes_statistics, get_top_blocks_by_performance). Covers which too
securing-with-access-rightsExecution skill. Use when restricting which users can read or write specific data cells based on dimension values, building AR metrics, or debugging access issues. Do NOT use for managing Roles or Permissions.
setting-up-calendarExecution skill. Use when configuring an application calendar — choosing calendar type, fiscal year, date range, and time dimensions.
sharing-data-between-applicationsExecution skill. Use when sharing metrics or lists between Pigment Applications via Libraries and cross-Application formula references.
solving-financial-planningPlanning skill. FP&A use cases: budget/expense planning, revenue forecasting, P&L reporting, multi-currency, financial consolidation. Each use case has inline guidance; load sub-files only for advanced patterns.
solving-sales-performancePlanning skill. Sales performance use cases: quota planning, commission calculations, territory assignment, attainment tracking, pipeline coverage. Each use case has inline guidance.
solving-supply-chainPlanning skill. Supply chain use cases: demand planning, inventory management, procurement planning, S&OP alignment. Each use case has inline guidance.
solving-workforce-planningPlanning skill. Workforce planning use cases: headcount tracking, hiring pipeline, compensation planning, employee transfers, HRIS integration. Each use case has inline guidance; load sub-files only for advanced patterns.
understanding-pigment-modelingFoundational skill. Read this skill first, for planning or doing any action in Pigment (creating an app, modifying an app, writing a formula or designing a view). It's a full tour of the platform and its features, the mental model you need to understand it and an explanation of the principle of Pigm
using-formula-functionsExecution skill. Use when drafting or debugging a Pigment formula that calls built-in functions. Covers all function signatures, parameters, return types, and usage examples grouped by category.
using-formula-modifiersExecution skill. Use when a formula's source metric dimensions differ from the target metric — apply BY, ADD, REMOVE, KEEP, SELECT, FILTER, EXCLUDE, TOPARENTLIST, or TOSUBSET. Also covers arrow-mapping syntax (BY ... ->) and tiered lookup patterns.
using-list-subsetsExecution skill. Use when creating, modifying, or reasoning about List Subsets — mirror dimensions, same-dimension-on-two-axes, cohort modeling, restricted dropdowns, iterative performance optimization, or any request involving subsets.
using-mapped-dimensionsExecution skill. Use when modeling dynamic or time-dependent hierarchies, card metrics for flexible reporting (e.g. headcount by team/function via BY-arrow mappings), or any scenario where reporting breakdowns must differ from the structural dimensions on the metric.
using-search-toolsExecution skill. Choosing between the discovery tools and calling them cheaply: why breadth is free but call count is not, and lineage versus full impact analysis. Load before exploring an application, resolving block names, or checking what a change breaks. base_directory: /skills/using-search-tool
writing-performant-formulasExecution skill. Use when reviewing or finalizing Pigment formulas before delivery. Provides the mandatory pre-delivery checklist, sparsity preservation rules, scope-first patterns, and anti-patterns to avoid.
writing-pigment-formulasExecution skill. Load it before the first `validate_formula`, or before any `create_metric`, `bulk_update_metrics`, `create_list_property` or `update_list_property` call that sets a formula; never write a formula without loading it first. Use when writing, editing, or debugging Pigment metric or lis
MCP servers (1)
pigmentconnects to: https://pigment.app/api/mcp/public/{your-mcp-id}
Maintain pigment?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.