Open a pull request adding a local OpenDesign plugin to the OpenDesign community catalog using gh CLI.
Use this workflow when the active project contains a copied plugin folder and the user wants to propose it for the OpenDesign community catalog.
plugin_context_path is the copied plugin folder relative to the project working directory.curl -sS -X POST "$OD_DAEMON_URL/api/projects/$OD_PROJECT_ID/plugins/contribute-open-design" -H 'content-type: application/json' -d '{"path":"<plugin_context_path>"}'ok is true, report the PR URL, branch name when present in the log, and any useful validation summary.message, code, and useful log lines. When authentication is missing, tell the user to run gh auth login --hostname github.com.Keep the pull request focused. Do not modify unrelated OpenDesign files unless a manifest validation issue requires a tiny supporting change.
Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/od-plugin-contribute-open-design · pinned to the source commit
# Run from your project root
git clone https://github.com/nexu-io/open-design.git .skillboard-tmp
git -C .skillboard-tmp checkout 9881cff70e02be86c2a58130af512011ba23d4af
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/plugins/_official/examples/od-plugin-contribute-open-design" ".claude/skills/"
rm -rf .skillboard-tmpReview the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
sudo apt update && sudo apt install -y gitnpm install -g @anthropic-ai/claude-code# Run from your project root
git clone https://github.com/nexu-io/open-design.git .skillboard-tmp
git -C .skillboard-tmp checkout 9881cff70e02be86c2a58130af512011ba23d4af
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/plugins/_official/examples/od-plugin-contribute-open-design" ".claude/skills/"
rm -rf .skillboard-tmpDestination: .claude/skills/od-plugin-contribute-open-design
Scanner static-checks@0.1.0 · commit 9881cff70e02. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
Fetches remote content at runtime, which can change after review.
Evidence: curl· fingerprint 427e4b79b1f0fc90