Vibe-Trading to vnpy Exporter
HKUDS/Vibe-Trading
Translates a Vibe-Trading backtest strategy into a runnable vnpy CtaTemplate Python class for A-share stocks, futures or crypto.
Configure a Trade Promotion Management (TPM) org's RTR (Real Time Reporting) export pipeline to push promotion measures into Data Cloud (Data 360) for Trade Promotion Effectiveness (TPE) dashboards.
$ npx skills add forcedotcom/sf-skills --skill consumer-goods-rtr-datacloud-export-configure -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install forcedotcom/sf-skills consumer-goods-rtr-datacloud-export-configure --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/consumer-goods-rtr-datacloud-export-configure .claude/skills/consumer-goods-rtr-datacloud-export-configure && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "consumer-goods-rtr-datacloud-export-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/consumer-goods-rtr-datacloud-export-configure into .claude/skills/consumer-goods-rtr-datacloud-export-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consumer-goods-rtr-datacloud-export-configure", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/forcedotcom/sf-skills/tree/main/skills/consumer-goods-rtr-datacloud-export-configureType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add forcedotcom/sf-skills --skill consumer-goods-rtr-datacloud-export-configure -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install forcedotcom/sf-skills consumer-goods-rtr-datacloud-export-configure --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/consumer-goods-rtr-datacloud-export-configure .agents/skills/consumer-goods-rtr-datacloud-export-configure && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "consumer-goods-rtr-datacloud-export-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/consumer-goods-rtr-datacloud-export-configure into .agents/skills/consumer-goods-rtr-datacloud-export-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consumer-goods-rtr-datacloud-export-configure", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add forcedotcom/sf-skills --skill consumer-goods-rtr-datacloud-export-configure -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install forcedotcom/sf-skills consumer-goods-rtr-datacloud-export-configure --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/consumer-goods-rtr-datacloud-export-configure .cursor/skills/consumer-goods-rtr-datacloud-export-configure && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "consumer-goods-rtr-datacloud-export-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/consumer-goods-rtr-datacloud-export-configure into .cursor/skills/consumer-goods-rtr-datacloud-export-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consumer-goods-rtr-datacloud-export-configure", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/forcedotcom/sf-skills.git --path skills/consumer-goods-rtr-datacloud-export-configure--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add forcedotcom/sf-skills --skill consumer-goods-rtr-datacloud-export-configure -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install forcedotcom/sf-skills consumer-goods-rtr-datacloud-export-configure --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/consumer-goods-rtr-datacloud-export-configure .gemini/skills/consumer-goods-rtr-datacloud-export-configure && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "consumer-goods-rtr-datacloud-export-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/consumer-goods-rtr-datacloud-export-configure into .gemini/skills/consumer-goods-rtr-datacloud-export-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consumer-goods-rtr-datacloud-export-configure", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install forcedotcom/sf-skills consumer-goods-rtr-datacloud-export-configureInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add forcedotcom/sf-skills --skill consumer-goods-rtr-datacloud-export-configure -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/consumer-goods-rtr-datacloud-export-configure .github/skills/consumer-goods-rtr-datacloud-export-configure && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "consumer-goods-rtr-datacloud-export-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/consumer-goods-rtr-datacloud-export-configure into .github/skills/consumer-goods-rtr-datacloud-export-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consumer-goods-rtr-datacloud-export-configure", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add forcedotcom/sf-skills --skill consumer-goods-rtr-datacloud-export-configure -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install forcedotcom/sf-skills consumer-goods-rtr-datacloud-export-configure --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/consumer-goods-rtr-datacloud-export-configure .opencode/skills/consumer-goods-rtr-datacloud-export-configure && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "consumer-goods-rtr-datacloud-export-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/consumer-goods-rtr-datacloud-export-configure into .opencode/skills/consumer-goods-rtr-datacloud-export-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consumer-goods-rtr-datacloud-export-configure", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
consumer-goods-rtr-datacloud-export-configureConfigure a Trade Promotion Management (TPM) org's RTR (Real Time Reporting) export pipeline to push promotion measures into Data Cloud (Data 360) for Trade Promotion Effectiveness (TPE) dashboards.
Consumer Goods Rtr Datacloud Export Configure is an agent skill from forcedotcom/sf-skills. Configure a Trade Promotion Management (TPM) org's RTR (Real Time Reporting) export pipeline to push promotion measures into Data Cloud (Data 360) for Trade Promotion Effectiveness (TPE) dashboards. Use when a customer or admin wants to set up the RTR export for Data Cloud measures, configure the RTR report for TPE, or as a delegated step from consumer-goods-tpe-dashboard-configure.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including scripts and reference files (for example `references/inputs-and-namespace.md`, `references/procedure.md` and `scripts/detect-namespace.js`).
The repository describes itself as: Salesforce's curated collection of agent skills for building applications. Optimized for Agentforce Vibes, compatible with all AI tools. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 4bbae5c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 7 files in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
sfFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Consumer Goods Rtr Datacloud Export Configure loads about 2k tokens when it runs, and up to ~7.7k if it reads all its reference files. Until then it costs about 108 tokens; SKILL.md has 997 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from forcedotcom/sf-skills at commit 4bbae5c, republished under its Apache-2.0 licence (© forcedotcom). 997 words, ~1,992 tokens.
.claude/skills/consumer-goods-rtr-datacloud-export-configure/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.Configures the Data-Cloud-targeted RTR exports: the Data_Cloud_Enabled system setting, a scoped SF Data Sync, an RTR_Report_Configuration__c record (with its KPI_Set__c) for Data Cloud export, and the export trigger/status/abort REST calls. Standalone and self-contained — runs on its own, or as a delegated step invoked by consumer-goods-tpe-dashboard-configure, which passes through its own already-collected username, dry-run flag, and GenieAdmin confirmation result.
Distinct from a sibling CSV-export RTR skill (if present in this org's checkout): that skill targets Usage__c IN ('integrationmeta','reportmeta') for CSV export to the CGCloud Processing Services host. This skill targets Data Cloud export. Same underlying RTR_Report_Configuration__c object and KPI_Set__c Apex patterns, different Usage__c values and JSON__c shape — this skill does not invoke or depend on that sibling.
For now, this skill only supports Usage__c = 'datacloudpromotionmeasuresmeta' (JSON__c.object = "promotionmeasures") — it is hardcoded, never asked as an input. datacloudaccountplanmeasuresmeta (account-plan measures) is not yet wired up.
Read references/inputs-and-namespace.md before starting. It covers:
scripts/detect-namespace.js) and the four NS/NS_SEGMENT/NS_APEX/NS_FIELD derivations used throughout every phase below.scripts/render-apex.js (Apex template rendering) and scripts/resolve-id-by-name.js (name-to-id lookups) both load scripts/soql-escape.js to escape substituted/queried literals for safe SOQL/Apex interpolation.Full step-by-step commands, queries, and Apex templates for every phase are in references/procedure.md. Run phases in order.
| Phase | Summary |
|---|---|
| 1 | Verify/assign GenieAdmin permission set; confirm TPM Admin persona assignment. |
| 2 | Upsert the Data_Cloud_Enabled system setting via anonymous Apex; confirm the write. |
| 3 | Trigger a scoped SF Data Sync against System_Setting__c, after capturing a baseline Batch_Run_Status__c Id. |
| 4 | Poll/verify that sync completed (Done/Error/Fatal/Running). |
| 5 | Verify the datacloudpromotionmeasuresmeta picklist value exists on Usage__c — if missing, stop and send the user to Setup (no programmatic fix exists). |
| 6 | Loop, one Sales Org at a time: resolve Sales Org Name → Id, reuse an existing RTR_Report_Configuration__c or collect KPI Set/measure-codes/date-from and create one, sync if changed, then ask whether to add another Sales Org. |
| 7 | Once Phase 6's loop is fully done, trigger the export once per configured Sales Org via scripts/sf-rest.js (never sf api request rest); capture requestId as the export guid. |
| 8 | Poll each Sales Org's export status (Ready/Error/Aborted/Queued/InProgress) via scripts/sf-rest.js. |
| 9 | Once every Sales Org has finished polling, ask the user to sync the promotionmeasures Data Cloud Data Stream themselves and get explicit confirmation it finished — this skill never triggers that sync. |
| 10 | Abort an in-flight export via scripts/sf-rest.js — only if the user explicitly asks. |
| 11 | Report pass/blocked/pending per phase. |
Batch_Name__c — identify the sync's Batch_Run_Status__c row by recency against the captured baseline Id, and log the full row set.Usage__c picklist value — the user must add it manually via Setup (link in Phase 5, references/procedure.md).Usage__c = 'datacloudpromotionmeasuresmeta' / JSON__c.object = "promotionmeasures" for now.datacloudaccountplanmeasuresmeta/account-plan measures): state the limitation, then stop or ask if the user wants the promotion-measures export instead for that Sales Org. Do not provide field-by-field manual configuration instructions for the unsupported path — no suggested Usage__c/JSON__c values, no picklist-add walkthrough. Offering a workaround recipe for the exact path this skill refuses is scope creep, not help. Report the run as blocked, not partially-passed.Usage__c + Sales_Organization__c) — and never overwrite an existing RTR_Report_Configuration__c found by that check without a separate, explicit user go-ahead.Internal_Name__c (Phase 6 step 4) — default to "Data 360 Promotion Measures Export <Sales Org Name>" (no hyphen) only if they decline. This value is also metaname in Phase 7's export — never invent a different one for that call.Sales_Organization__c, a KPI_Set__c, or KPI Set junction rows.Ready status alone — always get the user's explicit confirmation that the promotionmeasures Data Stream was synced, once for the whole batch, before moving to Phase 10.NS/NS_SEGMENT/NS_APEX/NS_FIELD.global Apex classes, REST endpoints, or the anonymous-Apex templates in its own scripts/ directory — never a public/private method directly, and never a script or template from outside this skill's own directory.At the end of a run, give the user a structured status per phase (1-10): pass / blocked / pending, with the specific blocking reason and remediation click-path where applicable (e.g. the Setup path for a missing picklist value). Call out anything skipped due to dry-run or a declined confirmation.
When invoked via delegation (the calling skill used the Skill tool to reach this file, rather than the user directly): this report is an intermediate result, not the end of the task. Return it to the calling skill and let it continue with its own next phase — do not present this report to the user as the final answer and stop. Only surface this report directly to the user when this skill was invoked standalone.
© forcedotcom, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 9 other files (scripts, references) in skills/consumer-goods-rtr-datacloud-export-configure of forcedotcom/sf-skills.
Open the folder on GitHubat commit 4bbae5c
Consumer Goods Rtr Datacloud Export Configure next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Consumer Goods Rtr Datacloud Export Configure this skillforcedotcom/sf-skills | 1.1k | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Vibe-Trading to vnpy ExporterHKUDS/Vibe-Trading | 35k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Trade Journal AnalysisHKUDS/Vibe-Trading | 35k | — | ~1.8k | Automated safety check: Pass | MIT | |
| Agent Trading Predictorruvnet/ruflo | 74k | 2 repos | ~2.5k | Automated safety check: Pass | MIT | |
| LLM Trading Agent Securityaffaan-m/ECC | 276k | 2 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Trading Ledgersickn33/agentic-awesome-skills | 47k | 1 repos | ~2.2k | Automated safety check: Pass | MIT |
HKUDS/Vibe-Trading
Translates a Vibe-Trading backtest strategy into a runnable vnpy CtaTemplate Python class for A-share stocks, futures or crypto.
HKUDS/Vibe-Trading
Reads a broker export of your trades (CSV or Excel), builds a trading profile and runs four behavior checks: disposition effect, overtrading, chasing and anchoring.
ruvnet/ruflo
Agent skill for trading-predictor - invoke with $agent-trading-predictor
affaan-m/ECC
Security patterns for autonomous trading agents with wallet or transaction authority.
sickn33/agentic-awesome-skills
A trading journal that captures the decision, not just the fill: thesis, plan, and emotion at the moment of entry, written to the user's own Notion database; reviews grade decisions, not P&L.
HKUDS/Vibe-Trading
Trades mean reversion between two correlated instruments using the Z-score of their price ratio, going long one leg and short the other when the ratio stretches.
forcedotcom/sf-skills
Declared architecture snapshot for one Agentforce agent: planner, topics, actions, flows, Apex, prompt templates, and NGA plugins.
forcedotcom/sf-skills
Data Cloud 360° view of a single Agentforce session. An agent skill from forcedotcom/sf-skills.
forcedotcom/sf-skills
Apply a Salesforce sandbox post-copy automation JSON config against a target org.
forcedotcom/sf-skills
Apply a Salesforce sandbox post-copy automation JSON config against a target org.
forcedotcom/sf-skills
Apply SLDS-compliant UI using the correct blueprints, styling hooks, utility classes, and icons.
forcedotcom/sf-skills
Lightning Web Components with PICKLES methodology and 165-point scoring.
Configure a Trade Promotion Management (TPM) org's RTR (Real Time Reporting) export pipeline to push promotion measures into Data Cloud (Data 360) for Trade Promotion Effectiveness (TPE) dashboards. Consumer Goods Rtr Datacloud Export Configure is an agent skill from forcedotcom/sf-skills. Configure a Trade Promotion Management (TPM) org's RTR (Real Time Reporting) export pipeline to push promotion measures into Data Cloud (Data 360) for Trade Promotion Effectiveness (TPE) dashboards.
Consumer Goods Rtr Datacloud Export Configure fits situations like: admin wants to set up the RTR export for Data Cloud measures; configure the RTR report for TPE; as a delegated step from consumer-goods-tpe-dashboard-configure.
Run `npx skills add forcedotcom/sf-skills --skill consumer-goods-rtr-datacloud-export-configure -a claude-code`. Or copy the skill folder (skills/consumer-goods-rtr-datacloud-export-configure in forcedotcom/sf-skills) into .claude/skills/consumer-goods-rtr-datacloud-export-configure in your project. Claude Code loads it when a task matches its description.
Run `npx skills add forcedotcom/sf-skills --skill consumer-goods-rtr-datacloud-export-configure -a codex`. Or copy the skill folder (skills/consumer-goods-rtr-datacloud-export-configure in forcedotcom/sf-skills) into .agents/skills/consumer-goods-rtr-datacloud-export-configure in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add forcedotcom/sf-skills --skill consumer-goods-rtr-datacloud-export-configure -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/consumer-goods-rtr-datacloud-export-configure, .gemini/skills/consumer-goods-rtr-datacloud-export-configure, .github/skills/consumer-goods-rtr-datacloud-export-configure and .opencode/skills/consumer-goods-rtr-datacloud-export-configure in your project.
Going by SKILL.md and its folder, Consumer Goods Rtr Datacloud Export Configure needs JavaScript for the scripts in its folder and the command-line tools its instructions call (sf). Our summary lists: Node.js.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Consumer Goods Rtr Datacloud Export Configure is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Consumer Goods Rtr Datacloud Export Configure: Vibe-Trading to vnpy Exporter (HKUDS/Vibe-Trading, 35k stars), Trade Journal Analysis (HKUDS/Vibe-Trading, 35k stars), Agent Trading Predictor (ruvnet/ruflo, 74k stars) and LLM Trading Agent Security (affaan-m/ECC, 276k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
forcedotcom (a GitHub organization) maintains it in forcedotcom/sf-skills, which has 1,067 GitHub stars. The repository holds 252 skills in this directory. The repository was last updated on October 9, 2026.
Source: forcedotcom/sf-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.