🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@touchskyer/opc

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@touchskyer/opc

OPC — One Person Company. Task pipeline with independent multi-role evaluation.

Source
npmnpm
Version
0.5.1
Version published
Weekly downloads
4
-92.98%
Maintainers
1
Weekly downloads
 
Created
Source

OPC — One Person Company

A full team in a single Claude Code skill. You're the CEO — OPC is everyone else.

11 specialist agents (PM, Designer, Security, Tester, and more) that review, analyze, build, and brainstorm your code — so you don't have to context-switch between hats.

Why not just ask Claude directly?

You can — and for code-level bugs, a single Claude prompt is often more thorough. We tested both on this repo:

Single ClaudeOPC (3 agents)
Code bugs (variable shadowing, DRY violations, exit codes)14 found9 found
UX issues ("new user runs opc review in terminal expecting a CLI command")0 found5 found

Single Claude found more code issues. OPC found different types of issues — things that require thinking from a specific persona's perspective. A security engineer looks for content exposure. A new user tries the install flow and gets confused. A DevOps engineer checks npm packaging. Claude won't switch to these mindsets unless you explicitly ask.

OPC's value isn't finding more bugs. It's finding bugs you wouldn't think to look for.

How It Works

One principle: the agent that does the work never evaluates it.

  • Task inference — OPC reads your request and picks the right pipeline: review, analysis, build, brainstorm, plan, or full pipeline. Every path ends with independent evaluation.

  • Parallel specialists — 2-5 role-specific agents run in parallel, each with domain expertise and anti-patterns (what NOT to flag). They don't see each other's output.

  • Verification gate — the orchestrator checks agent findings: verifies facts, challenges severity, dismisses false positives, and synthesizes a verdict (PASS / ITERATE / FAIL).

  • Iteration loop — if the verdict is FAIL or ITERATE, the implementer fixes or polishes, and the evaluator re-tests. Up to 10 rounds, with early exit on oscillation.

Quick Start

Install

npm install -g @touchskyer/opc

Skill files are automatically copied to ~/.claude/skills/opc/. If the postinstall fails, run opc install manually.

Manual install (no npm)

git clone https://github.com/iamtouchskyer/opc.git
ln -s $(pwd)/opc ~/.claude/skills/opc

Note: Symlink tracks the repo — git pull updates the skill immediately. Use cp -r instead if you want a stable snapshot.

Use it

# Review a PR
/opc review the changes in this PR

# Analyze an architecture problem
/opc analyze why the API is slow

# Execute with a plan
/opc implement the migration plan in PLAN.md

# Brainstorm approaches
/opc what are our options for auth?

# Interactive mode — agents ask you questions first
/opc -i review the payment flow

# Explicit roles
/opc security compliance

# Open the report viewer
/opc replay

Task Types

Task typeWhenPipeline
ReviewPR review, audit, pre-launchContext brief → multi-role evaluation → verification gate → report
AnalysisArchitecture, performance, diagnosisContext brief → single deep-role evaluation → report
BuildDirection is set, implement itPlan → build → independent evaluation → iterate until PASS
BrainstormOptions, trade-offs, alternativesRole perspectives → comparison table → evaluation → recommendation
PlanScope, decompose, estimateTask decomposition → evaluation → report
VerificationQA, test, pre-release checkContext brief → multi-role evaluation (verification tags) → report
Post-releaseUser test, onboarding checkContext brief → multi-role evaluation (post-release tags) → report
Full pipelineComplex or vague requestDesign → Plan → Build → Evaluate → Deliver

Built-in Roles

Product

RoleFocus
PMRequirements, user value, scope, prioritization
DesignerInteraction design, information architecture, visual system, accessibility

User Lens

RoleFocus
New UserFirst impression, onboarding, setup friction, trust signals
Active UserWorkflow efficiency, power features, scale behavior, customization
Churned UserRe-entry experience, change communication, win-back signals

Engineering

RoleFocus
FrontendComponent architecture, framework patterns, performance, i18n, type safety
BackendAPI design, database, auth, input validation, data consistency
DevOpsCI/CD, containers, deployment, secrets, monitoring, developer experience

Quality

RoleFocus
SecurityVulnerabilities (OWASP), dependency audit, secrets, auth security, attack surface
TesterBoundary cases, state coverage, regression risk, integration points
ComplianceGDPR/CCPA, WCAG accessibility, license compatibility, industry regulations

Custom Roles

Add a .md file to roles/ following this format:

# Role Name

## Identity
One sentence: who you are and what you care about.

## Expertise
- **Area** — what you know about it
- **Area** — what you know about it
...

## When to Include
- Condition that triggers this role
- Condition that triggers this role
...

The coordinator reads When to Include to decide whether to dispatch your role. It's available immediately — no configuration needed.

If a task needs expertise not covered by any role file, the coordinator creates a temporary role on-the-fly.

How Review Works

You: /opc review this PR

1. Triage     → Task type: review
2. Roles      → Frontend, Backend, Security (auto-selected from changed files)
3. Brief      → Orchestrator builds context from git log, CLAUDE.md, specs
4. Dispatch   → 3 role evaluators run in parallel, each with role expertise + context
5. Verify     → Mechanical checks auto-reject incomplete outputs (no file:line, no VERDICT).
                 Orchestrator spot-checks facts, challenges severity, deduplicates.
6. Report     → Curated findings with severity, file:line references, and fix suggestions

Requirements

  • Claude Code (CLI, desktop app, or IDE extension)
  • Node.js ≥ 18 (for npm install only — not needed if you install manually)
  • That's it. No runtime dependencies, no build step, no MCP server. Just markdown files.

Works better with memex (optional)

OPC works standalone — but pair it with memex and it learns across sessions. Memex remembers which roles were useful, which findings were false positives, and your project-specific context. OPC doesn't need to know how memex works — memex drives itself.

npm install -g @touchskyer/memex

Visualize reports (optional)

OPC saves structured reports to ~/.opc/reports/ after every run. Browse them in a web UI:

npx @touchskyer/opc-viewer

Or use /opc replay in Claude Code to open the viewer automatically.

The viewer shows a Slack-like replay of your review team's conversation, plus a filterable summary of findings by severity.

License

MIT

Keywords

claude-code

FAQs

Package last updated on 08 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts