DSC
A self-contained Agent Plugin for Salesforce API references published on developer.salesforce.com.
Skills
dsc-scrapefetches catalogs, references, operations, and types into a uniform JSON cache.dsc-endpoint-helpanswers single-endpoint questions and diagnoses request or OAuth errors against the published spec.dsc-scenariocomposes multi-call plans and runnable cURL blocks with prerequisite ordering and ID threading.
The editable runtime source lives in shared/, and the distribution sync copies it into each skill's local shared/ directory. The package requires Node.js, network access to developer.salesforce.com, and a writable user cache directory. No npm install is required because the YAML parser is vendored.
Install
Codex
Add the marketplace once, then install this plugin:
codex plugin marketplace add https://github.com/j-256/agent-skills.git
codex plugin add dsc@portable-agent-skills
Claude Code
Add the marketplace once, then install this plugin:
claude plugin marketplace add https://github.com/j-256/agent-skills.git --scope user
claude plugin install dsc@portable-agent-skills --scope user
OpenCode
OpenCode consumes the contained skills directly rather than the Agent Plugin manifests. Clone the repository to a stable location, then add the DSC skills directory to skills.paths in ~/.config/opencode/opencode.json:
git clone https://github.com/j-256/agent-skills.git agent-skills
{
"$schema": "https://opencode.ai/config.json",
"skills": {
"paths": [
"/absolute/path/to/agent-skills/plugins/dsc/skills"
]
}
}
Merge the path into an existing skills.paths array rather than replacing other entries, keep the selected skill directories in place, and restart OpenCode.
Validation
From this plugin directory:
bash shared/test/run.sh
bash skills/dsc-scrape/test/run.sh
bash skills/dsc-endpoint-help/test/run.sh
bash skills/dsc-scenario/test/run.sh
The portable plugin.json, Codex .codex-plugin/plugin.json, and Claude .claude-plugin/plugin.json carry the same identity and version. Bump all three together for a release.