Individual skill
consumer-goods-accruals-datakit-deploy
Use this skill to deploy the TPM Liability Accruals data kit end to end to a Salesforce org. Invoke when a customer or teammate wants to install the accrual engine, verify the Data Cloud connection, deploy the Data Kit components, and schedule the export and accrual calculation chain. Trigger phrases include: 'deploy the accrual data kit', 'set up liability accruals', 'install TPM accruals', 'headless accruals setup', 'configure the Data Cloud export connector', 'schedule the accrual chain'. Do NOT use for creating a Data Space alone (use platform-dataspace-access-configure), for generic Salesforce metadata deployment (use platform-metadata-deploy), for querying org data only (use platform-soql-query), or when setting up the data kit for the Trade Promotion Effectiveness (TPE) feature (use consumer-goods-tpe-datakit-deploy instead).
plugins/builder/consumer-goods/skills/consumer-goods-accruals-datakit-deploy/SKILL.md
Source commit a8a18ce1e4ba12e69b4073eab98ce31bfbd8271e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,151
- Repository last updated
- Nov 6, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesSKILL.mdcore · 19,356 bytesscripts/setup.jsruns · 11,147 bytesscripts/steps/00-check-prerequisites.jsruns · 1,906 bytesscripts/steps/01-download-static-resource.jsruns · 3,607 bytesscripts/steps/02-replace-org-id.jsruns · 1,594 bytesscripts/steps/03-deploy-metadata.jsruns · 1,129 bytesscripts/steps/04-deploy-engine.jsruns · 6,876 bytesscripts/steps/05-deploy-tpm-accruals.jsruns · 9,097 bytesscripts/steps/06-create-dataspace.jsruns · 2,091 bytesscripts/steps/07-deploy-accruals-reports.jsruns · 8,660 bytesscripts/steps/08-deploy-ui.jsruns · 8,323 bytesscripts/steps/09-completion.jsruns · 2,518 bytesscripts/steps/utils.jsruns · 16,155 bytes
Read excerpt
## MANDATORY: Always write the Phase 6 report
After completing all phases — including early stops, blocked phases, or error conditions — you MUST write the Phase 6 report to disk. Failure to write the report is always a test failure, regardless of how well you handled the scenario.
This applies to **ALL exit paths** without exception:
- Normal completion (all phases ran)
- Phase 1 stop (preflight failed, sales org not found, CGCloudAddons missing, Data Cloud not enabled)
- Phase 3 error (setup script non-zero exit)
- Phase 4 failure detection (DataKitDeploymentLog failures)
- Schedule conflict (Phase 5 guard triggered)
- Any other blocking condition (missing inputs, org unreachable, etc.)
Write the report to `${outputDir}/report.md` (the path from the `generatedFileLocationDirective` in the task). Do not print it as a chat message only — it must exist as a file on disk. If you handled a scenario correctly but never wrote the file, the eval will record `no_output` and score zero.