Imported from C-0711/gitchain-plugin (
skills/push/SKILL.md). Install upstream withnpx skills add C-0711/gitchain-plugin --skill push. Copyright stays with the author.
Push to GitChain
Create or update a container in the GitChain registry.
What to do
- Parse
$ARGUMENTSfor what to push - Determine the container type:
product— product data with specs, pricing, mediamemory— conversation context, decisions, notesknowledge— knowledge base entries, documentationagent— agent state, capabilities, config
- Ask for namespace if not obvious
- Use the
pushMCP tool
Guidelines
- Identifier should be unique within the namespace (article number, slug, etc.)
- Data is free-form JSON — structure it logically
- Every push is versioned and blockchain-anchored
- Include a meaningful
message(like a git commit message)
Examples
Push a product:
push({
type: "product",
namespace: "eaton",
identifier: "5SC750",
data: { name: "Eaton 5SC 750VA UPS", specs: { ... } },
message: "Initial product data from catalog"
})
Save context:
push({
type: "memory",
namespace: "pope",
identifier: "eaton-analysis-2026-03",
data: { summary: "...", decisions: [...] },
message: "Session notes from Eaton vault analysis"
})