Copilot Session Failure Analysis
dotnet/maui
Mines local Copilot CLI session logs for dotnet/maui to rank costly or failing runs, tag recurring failure modes, propose repo edits and emit guard evals.
Collaborate with other agents in OpenOPC company mode via the opc-collab CLI — send messages, request user input, delegate work, read the manager board, respond in meetings, propose task adjustments.
$ npx skills add HKUDS/OpenOPC --skill opc-collab -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install HKUDS/OpenOPC opc-collab --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/HKUDS/OpenOPC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/opc/skills_assets/opc_collab .claude/skills/opc-collab && 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 "opc-collab" agent skill from https://github.com/HKUDS/OpenOPC/tree/main/opc/skills_assets/opc_collab into .claude/skills/opc-collab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opc-collab", 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/HKUDS/OpenOPC/tree/main/opc/skills_assets/opc_collabType 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 HKUDS/OpenOPC --skill opc-collab -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install HKUDS/OpenOPC opc-collab --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HKUDS/OpenOPC.git skills-src && mkdir -p .agents/skills && cp -r skills-src/opc/skills_assets/opc_collab .agents/skills/opc-collab && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "opc-collab" agent skill from https://github.com/HKUDS/OpenOPC/tree/main/opc/skills_assets/opc_collab into .agents/skills/opc-collab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opc-collab", 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 HKUDS/OpenOPC --skill opc-collab -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install HKUDS/OpenOPC opc-collab --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HKUDS/OpenOPC.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/opc/skills_assets/opc_collab .cursor/skills/opc-collab && 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 "opc-collab" agent skill from https://github.com/HKUDS/OpenOPC/tree/main/opc/skills_assets/opc_collab into .cursor/skills/opc-collab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opc-collab", 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/HKUDS/OpenOPC.git --path opc/skills_assets/opc_collab--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 HKUDS/OpenOPC --skill opc-collab -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install HKUDS/OpenOPC opc-collab --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HKUDS/OpenOPC.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/opc/skills_assets/opc_collab .gemini/skills/opc-collab && 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 "opc-collab" agent skill from https://github.com/HKUDS/OpenOPC/tree/main/opc/skills_assets/opc_collab into .gemini/skills/opc-collab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opc-collab", 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 HKUDS/OpenOPC opc-collabInstalls 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 HKUDS/OpenOPC --skill opc-collab -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/HKUDS/OpenOPC.git skills-src && mkdir -p .github/skills && cp -r skills-src/opc/skills_assets/opc_collab .github/skills/opc-collab && 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 "opc-collab" agent skill from https://github.com/HKUDS/OpenOPC/tree/main/opc/skills_assets/opc_collab into .github/skills/opc-collab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opc-collab", 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 HKUDS/OpenOPC --skill opc-collab -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install HKUDS/OpenOPC opc-collab --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HKUDS/OpenOPC.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/opc/skills_assets/opc_collab .opencode/skills/opc-collab && 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 "opc-collab" agent skill from https://github.com/HKUDS/OpenOPC/tree/main/opc/skills_assets/opc_collab into .opencode/skills/opc-collab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opc-collab", 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.
opc-collabCollaborate with other agents in OpenOPC company mode via the opc-collab CLI — send messages, request user input, delegate work, read the manager board, respond in meetings, propose task adjustments.
Opc Collab is an agent skill from HKUDS/OpenOPC. Collaborate with other agents in OpenOPC company mode via the opc-collab CLI — send messages, request user input, delegate work, read the manager board, respond in meetings, propose task adjustments.
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows. It works with PowerShell. The repository describes itself as: OpenOPC: Build Your Personal AI-Native Company — Self-Built, Self-Run, Self-Grown. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit b14e85d. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and json).
From 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.
Opc Collab loads about 3.8k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 1,216 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); files beside SKILL.md are not scanned.
The full file from HKUDS/OpenOPC at commit b14e85d, republished under its MIT licence (© HKUDS). 1,216 words, ~3,757 tokens.
.claude/skills/opc-collab/SKILL.md (or your agent's skills folder).You are running inside an OpenOPC "company mode" run as one of several agents
collaborating on a larger task. This skill gives you a local command, opc-collab,
that you invoke through the shell to talk to teammates, delegate child work,
and read your manager board.
The CLI is on your PATH. Every invocation reads its identity (who you are,
which project/session, which task) from environment variables that OpenOPC
already set for you before launching this process — you do NOT pass those.
Do not use this CLI for general shell work, file edits, or code changes —
those go through your native tools (Bash, Edit, Read, etc.).
General form:
opc-collab <tool> --args-json-file args.jsonAll arguments go in the JSON object. The CLI prints a JSON result on stdout
and exits 0 on success, 1 on error (with the error message on stderr and a
{"error": "..."} body on stdout).
Prefer --args-json-file or --args-stdin over inline JSON. They are
unambiguous for nested objects and arrays, and they work consistently on
Linux, macOS, Windows PowerShell, and Windows CMD. If OPC_COLLAB_CLI is set,
use that executable path; otherwise use opc-collab from PATH.
In OpenOPC-spawned Windows runs, do not use --args-json or pipe JSON into
--args-stdin; command-line and PowerShell pipeline text can corrupt non-ASCII
before it reaches the CLI. Write the JSON object to a UTF-8 file and call
opc-collab <tool> --args-json-file <file> instead.
PowerShell-safe UTF-8 file write:
$enc = New-Object System.Text.UTF8Encoding $false; [System.IO.File]::WriteAllText($path, $json, $enc).
Not every tool is available every turn. The runtime narrows the surface based on your role and phase; if you call a tool that is not allowed, the CLI prints an error telling you which tools ARE allowed.
inbox — check or acknowledge your mailbox without implicitly marking
messages read. Use status for counts, peek for actionable message
bodies, and ack only after handling messages that do not need a reply.
reply_message automatically acknowledges the original message. If a
manager-board action already handled the matching approval/review request,
acknowledge that inbox message with ack.
{
"action": "status"
}opc-collab inbox --args-json-file args.json{
"action": "ack",
"message_ids": ["<msg_id>"]
}opc-collab inbox --args-json-file args.jsonsend_dm — async direct message.
{
"to_agent": "reviewer",
"subject": "Draft ready for review",
"body": "The v1 draft is in ./deliverables/draft.md. Please review."
}opc-collab send_dm --args-json-file args.jsonask_peer_and_wait — blocking peer question; pauses this run until
the peer replies or the timeout fires.
{
"to_agent": "cto",
"subject": "Which DB shall I target?",
"body": "Postgres or SQLite for the prototype?",
"timeout_seconds": 300,
"on_timeout": "continue"
}opc-collab ask_peer_and_wait --args-json-file args.jsonreply_message — reply to a received message.
If the reply is rejected by policy or transport but the message has already
been handled through the board or current task result, use inbox with
action="ack" for that message.
{
"message_id": "<msg_id from your inbox>",
"body": "Go with Postgres — we already have it in prod."
}opc-collab reply_message --args-json-file args.jsonbroadcast_issue — raise an async issue to multiple roles.
{
"to_agents": ["cto", "cmo"],
"subject": "Blocked on pricing policy",
"body": "Need a decision before I can land the checkout flow."
}opc-collab broadcast_issue --args-json-file args.jsonrequest_user_input — pause your own current work item and ask the
user for missing input. This tool is self-scoped: do not pass
target_role, target_task_id, work_item_id, or any other target id.
OpenOPC reads your role, task, seat, and work item from the runtime
environment. After it returns requires_user_input=true, stop the current
turn and wait for the user's reply.
{
"reason": "Blocked on a deployment choice that only the user can make.",
"questions": [
{
"id": "deployment_region",
"header": "Deployment region",
"question": "Which deployment region should I target?",
"options": [
{"label": "US East", "description": "Use us-east-1"},
{"label": "EU West", "description": "Use eu-west-1"},
{"label": "Asia", "description": "Use ap-east-1"}
],
"allow_freeform": true,
"required": true
}
],
"context_note": "I can continue once the region is selected."
}opc-collab request_user_input --args-json-file args.jsonEach question can have up to three selectable options. Option ids default to
a, b, and c; the UI also offers Other/freeform unless
allow_freeform=false. Legacy "questions": ["..."] remains valid and
produces a freeform-only review card.
Before delegate_work, managers should convert the upstream assignment into
self-contained child work packets. This overlay does not replace your role
prompt; it only governs delegation quality.
Use this checklist before dispatching:
Preserve upstream intent.
Determine local leadership scope.
Map deliverables to owners.
Decompose into work items.
Distinguish hard dependencies from can-start-now prework.
Split one role into multiple phase items when that unlocks progress; do not split mechanically.
Add dependencies / non-overlap boundaries.
Fill planning_context.
Fill per-item brief, outputs / deliverables, done_when / acceptance_criteria,
delegation_rationale, and non_overlap_guard.
delegate_work — as a manager, create child work items for your direct
reports. Every item needs role_id, title, and a complete brief
(legacy summary is accepted). scope_key is optional; the runtime can
generate one. depends_on can name a sibling role, scope key, work item
ref, or work item id. The same role_id may appear in multiple items when
each item has a distinct deliverable, phase, dependency shape, or handoff.
{
"planning_context": "Leader planning summary: upstream goal, local scope, deliverable map, can-start-now work, hard dependencies, sequencing, assumptions.",
"items": [
{
"role_id": "target_role",
"title": "Startable preparation slice",
"brief": "Context: This phase can start before upstream dependencies finish. Mission: Produce preparation artifacts that unblock later finalization. Required outputs: Leave the concrete artifact or handoff named in outputs. Location / handoff: Use the agreed output path or report channel. Quality expectations: Meet the done_when criteria below. Boundaries: Stay inside this phase. Insufficient work: Do not submit only vague notes. Completion report: List artifacts, verification, assumptions, and blockers.",
"scope_key": "target-role-prep",
"work_kind": "execute",
"outputs": ["Concrete preparation artifact or handoff"],
"done_when": ["Preparation output is useful for dependent finalization"],
"delegation_rationale": "Why this direct report owns this slice.",
"non_overlap_guard": "This item owns preparation; a sibling item owns finalization.",
"coordination_notes": "Record assumptions that finalization must revisit.",
"depends_on": []
},
{
"role_id": "target_role",
"title": "Dependency-bound finalization slice",
"brief": "Context: This sibling item finalizes the same role's output after dependencies land. Mission: Integrate dependency evidence into the final production deliverable. Required outputs: Leave the final artifact named in outputs. Location / handoff: Use the agreed output path or report channel. Quality expectations: Verify against prep and dependency inputs. Boundaries: Do not redo prep unless quality requires it. Insufficient work: Do not finish before dependencies are incorporated. Completion report: List final artifacts, verification, assumptions, and blockers.",
"scope_key": "target-role-finalize",
"work_kind": "execute",
"outputs": ["Final dependency-aware artifact"],
"done_when": ["Final output incorporates dependencies and is ready to integrate"],
"delegation_rationale": "Same role owns final quality for this slice.",
"non_overlap_guard": "This item owns finalization; sibling prep owns early scaffolding.",
"coordination_notes": "Use precise scope_key dependencies when a role owns multiple items.",
"depends_on": ["target-role-prep"]
}
]
}opc-collab delegate_work --args-json-file args.jsonbrief is the child work item's full assignment packet, not a short
summary. Do not use description. Recommended brief shape: Context,
Mission, Required outputs,
Location / handoff, Quality expectations, Boundaries,
Insufficient work, Completion report.
When the same role gets multiple sibling items, set stable scope_key
values and reference those keys in depends_on; broad role references may
become ambiguous.
manager_board_read — READ-ONLY view of your direct reports' child
items. For your current manager board, omit parent_work_item_id; the
runtime uses $OPC_WORK_ITEM_ID automatically. Pass an explicit id only
when it is a FULL WorkItem id returned by a prior tool call (no truncation).
Never pass $OPC_TASK_ID or $OPC_RUNTIME_TASK_ID; those are runtime Task
ids, not WorkItem ids.
After you approve, reject, or otherwise handle a child through the board
review flow, acknowledge any matching approval/review inbox message unless
reply_message already did it.
{
"include_children": true
}opc-collab manager_board_read --args-json-file args.jsonDo NOT use legacy aliases like parent_id, include_outputs, scope,
reason, note — the tool rejects them.
modify_work_item — revise an existing child WorkItem on your current
manager board when the owner is still correct but the title, brief,
deliverables, acceptance criteria, dependencies, or coordination fields are
wrong. Read the board first, then pass the exact full work_item_id.
Prefer this over creating a duplicate replacement item.
{
"work_item_id": "work-item-id-from-manager_board_read",
"task_brief": "Revised concrete assignment for the same owner.",
"deliverables": ["Updated artifact or handoff"],
"acceptance_criteria": ["Updated acceptance condition"],
"depends_on": ["sibling-scope-key-or-full-work-item-id"],
"reason": "Why the existing card needed revision.",
"reset_to_ready": true
}opc-collab modify_work_item --args-json-file args.jsondelete_work_item — cancel or hide an obsolete/wrong child WorkItem on
your current manager board so it no longer blocks parent synthesis. Read the
board first, then pass the exact full work_item_id.
{
"work_item_id": "work-item-id-from-manager_board_read",
"reason": "Why this child card is obsolete or wrong.",
"replacement_dependency_work_item_ids": []
}opc-collab delete_work_item --args-json-file args.jsonclose_human_review — close the owner-facing delivery review when you
decide the user's latest directive means the delivery is accepted and no
further internal work is needed. Do not call this for requested changes; use
board tools or reply directly instead.
{
"summary": "The user accepted the delivery; no further work is required.",
"user_message": "Acknowledged. I am closing the human review for this delivery."
}opc-collab close_human_review --args-json-file args.jsonstart_meeting — open a meeting and wait for the outcome.{
"topic": "Prioritization for Q2",
"participants": ["cto", "cmo", "cfo"],
"agenda": ["Goals", "Trade-offs", "Decision"]
}opc-collab start_meeting --args-json-file args.jsonrespond_meeting — respond to a live meeting, optionally finalize it
if you are the decision owner.propose_task_adjustment — propose a runtime replan (summary + changeset).route_work — coordinator tool; send_followup / spawn_task /
escalate.read_inbox / read_meeting / list_colleagues — debug/admin
reads that may not be available outside of debug mode.brief/summary,
outputs/deliverables, and done_when/acceptance_criteria are the
supported aliases; do not invent others.work_item_id, copy the full string unmodified into the next call. Never
truncate.delegate_work items use brief or legacy summary, not description.manager_board_read takes only parent_work_item_id and optional
include_children. No other args are accepted. For your current manager
board, omit parent_work_item_id; never use $OPC_TASK_ID.{"error": "..."} on stdout, message on stderr: the call
failed. Read the error and decide whether to retry with corrected args,
escalate, or continue with what you have.opc-collab is the supported way to reach your teammates. If the CLI
returns an error, inspect the error message and retry or adapt.
© HKUDS, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in opc/skills_assets/opc_collab of HKUDS/OpenOPC.
Open the folder on GitHubat commit b14e85d
Opc Collab 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 |
|---|---|---|---|---|---|---|
| Opc Collab this skillHKUDS/OpenOPC | 1.8k | — | ~3.8k | Automated safety check: Pass | MIT | |
| Copilot Session Failure Analysisdotnet/maui | 23k | — | ~3.4k | Automated safety check: Pass | MIT | |
| Steadyagent WorkflowKhalilzhang0825/boring-is-all-you-need | 173 | — | ~1k | Automated safety check: Pass | MIT | |
| Permissions Auditorpnp/powershell | 905 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Project KnowledgeJanDeDobbeleer/oh-my-posh | 24k | — | ~748 | Automated safety check: Pass | MIT | |
| Windows Chat VerificationEvotecIT/DesktopManager | 107 | — | ~1.5k | Automated safety check: Pass | None |
dotnet/maui
Mines local Copilot CLI session logs for dotnet/maui to rank costly or failing runs, tag recurring failure modes, propose repo edits and emit guard evals.
Khalilzhang0825/boring-is-all-you-need
Local-first Codex workflow for planning, debugging, reviewing, refactoring, improving AGENTS.md, building skills, publishing agent harness repositories, or running complex multi-step coding tasks…
pnp/powershell
Audit PnP PowerShell permission attributes against the APIs a cmdlet actually calls and against its documentation.
JanDeDobbeleer/oh-my-posh
Accumulated project memory: verified gotchas and prior findings for oh-my-posh work.
EvotecIT/DesktopManager
Verify real Windows chat-app workflows through DesktopManager MCP.
pnp/powershell
Check PnP PowerShell cmdlet parameter surfaces in C against their documentation/.md platyPS metadata - types, parameter sets, mandatory, position, pipeline binding, aliases - plus missing or…
HKUDS/OpenOPC
Create or update skills. An agent skill from HKUDS/OpenOPC.
HKUDS/OpenOPC
Search and install agent skills from ClawHub, the public skill registry.
HKUDS/OpenOPC
Evolve new skills from project experience. An agent skill from HKUDS/OpenOPC.
HKUDS/OpenOPC
Standing rules for how any role in an OpenOPC company coordinates with its peers — work-item discipline, messaging, meetings, and blocking collaboration.
HKUDS/OpenOPC
Schedule reminders, recurring tasks, and one-time jobs using system crontab.
HKUDS/OpenOPC
Manage durable global/project memory in .opc/memory/global.md and .opc/memory/projects/<currentprojectid.md.
Works with
Categories
Collaborate with other agents in OpenOPC company mode via the opc-collab CLI — send messages, request user input, delegate work, read the manager board, respond in meetings, propose task adjustments. Opc Collab is an agent skill from HKUDS/OpenOPC. Collaborate with other agents in OpenOPC company mode via the opc-collab CLI — send messages, request user input, delegate work, read the manager board, respond in meetings, propose task adjustments.
Opc Collab fits situations like: agent Workflows work in your project.
Run `npx skills add HKUDS/OpenOPC --skill opc-collab -a claude-code`. Or copy the skill folder (opc/skills_assets/opc_collab in HKUDS/OpenOPC) into .claude/skills/opc-collab in your project. Claude Code loads it when a task matches its description.
Run `npx skills add HKUDS/OpenOPC --skill opc-collab -a codex`. Or copy the skill folder (opc/skills_assets/opc_collab in HKUDS/OpenOPC) into .agents/skills/opc-collab 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 HKUDS/OpenOPC --skill opc-collab -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/opc-collab, .gemini/skills/opc-collab, .github/skills/opc-collab and .opencode/skills/opc-collab in your project.
SKILL.md names no scripts, command-line tools or credentials: Opc Collab is instructions for the agent only.
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. Review the folder before installing.
Opc Collab is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Opc Collab: Copilot Session Failure Analysis (dotnet/maui, 23k stars), Steadyagent Workflow (Khalilzhang0825/boring-is-all-you-need, 173 stars), Permissions Auditor (pnp/powershell, 905 stars) and Project Knowledge (JanDeDobbeleer/oh-my-posh, 24k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
HKUDS (a GitHub organization) maintains it in HKUDS/OpenOPC, which has 1,815 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 11, 2026.
Source: HKUDS/OpenOPC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.