Claude-skill-registry context-a8c-mcporter
Use when accessing Automattic work context (Linear, Slack, P2s, Zendesk, TeamCity, etc.). Triggers include questions about issues, messages, posts, tickets, builds, or any Automattic internal systems.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/context-a8c-mcporter" ~/.claude/skills/majiayu000-claude-skill-registry-context-a8c-mcporter && rm -rf "$T"
manifest:
skills/data/context-a8c-mcporter/SKILL.mdsource content
Context A8C via mcporter
Access Automattic work context using mcporter CLI.
Discovery
First, discover available providers and their descriptions:
mcporter list context-a8c
This returns the full tool schema including:
- Available providers (in the
enum)provider - What each provider does (in the description)
- Required and optional parameters
Read this output carefully - it tells you exactly which providers exist and when to use each one.
Two-Step Pattern
Context-a8c uses a load-then-execute pattern:
Step 1: Load Provider
mcporter call context-a8c.context-a8c-load-provider provider=<provider>
This returns the available tools for that provider and their parameters.
Step 2: Execute Tool
mcporter call 'context-a8c.context-a8c-execute-tool(provider: "linear", tool: "issue", params: {"id":"SQUARE-215"})'
Params are optional; omit
params entirely for tools without arguments:
mcporter call 'context-a8c.context-a8c-execute-tool(provider: "linear", tool: "me")'
The
params argument must be an object (not a JSON string). Wrap the whole call in single quotes to avoid shell parsing issues.
Workflow
- Run
to see available providersmcporter list context-a8c - Load the relevant provider to discover its tools
- Execute the specific tool with appropriate params
- Parse JSON results
End-to-End Example (Linear Issue)
mcporter list context-a8c mcporter call context-a8c.context-a8c-load-provider provider=linear mcporter call 'context-a8c.context-a8c-execute-tool(provider: "linear", tool: "issue", params: {"id":"SQUARE-215"})'
Common Errors
→ includetool is a required property of input
in the execute call.tool: "<tool>"
→ includeprovider is a required property of input
in the execute call.provider: "<provider>"
→ pass an object, not a quoted JSON string.input[params] is not of type object
Notes
- Always load a provider first to see exact tool names and parameters
- The
argument must be valid JSON when providedparams - Auth is handled automatically; if it fails, direct user to
on Matticspace/ai/context-a8c