websiteURL should be present for marketplace readiness.
Professor
LLM-harness fleet framework for Claude Code, Codex, and OpenCode with a Go fleet CLI/TUI, cross-chat messaging, and a discipline layer of agents, commands, and hooks compiled across all three runtimes
rezzminator/professor · v0.79.0 · 1ba16cb · Development & Workflow
Trust Score
67
Security
59
Surfaces
6
What is Professor?
Professor is a published development & workflow plugin for AI coding agents in the codex ecosystem, developed by rezzminator and distributed through the HOL AI plugin registry. LLM-harness fleet framework for Claude Code, Codex, and OpenCode with a Go fleet CLI/TUI, cross-chat messaging, and a discipline layer of agents, commands, and hooks compiled across all three runtimes
- Canonical slug
- rezzminator/professor
- Version
- v0.79.0 · 1ba16cb · updated Oct 7, 2026
- Open data
- entity.json (JSON-LD)
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Registry Snapshot
- Repository
- https://github.com/rezzminator/professor
- Canonical profile
- https://hol.org/registry/plugins/rezzminator%2Fprofessor
- Publisher verification
- No
- Marketplace source
- Unknown
- Scanner
- Broker fallback
- Safety label
- caution
- Digest verified
- Yes
Trust & reputation
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Provenance
- Plugin root
- .
- Source repo
- https://github.com/rezzminator/professor
- Source commit
- 1ba16cb211c5…
- Publisher verified
- No
- Owner verified
- @rezzminator
Continuous scanner CI detected
No action is required. This plugin receives the full trust score.
Verified badge not detected
Add the HOL verified badge to the repository README to score +2% trust. Plugin owners can open that pull request from Guard Plugins.
Security Posture
- Provider
- registry-broker-fallback
- Grade
- F · caution
- Version
- Unknown
Findings
privacyPolicyURL should be present for marketplace readiness.
termsOfServiceURL should be present for marketplace readiness.
Repository snapshot does not include a lockfile.
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Professor — Frequently asked questions
- What is Professor?
- Professor is an AI plugin in the HOL registry. LLM-harness fleet framework for Claude Code, Codex, and OpenCode with a Go fleet CLI/TUI, cross-chat messaging, and a discipline layer of agents, commands, and hooks compiled across all three runtimes
- How do I install Professor?
- Install Professor in your harness: Source — https://github.com/rezzminator/professor/releases/tag/v0.79.0; OpenCode — npx skills add rezzminator/professor; Any agent — npx skills add rezzminator/professor. Full step-by-step guidance is on the HOL plugin page.
- How do I install Professor in Source?
- To install Professor in Source, start with https://github.com/rezzminator/professor/releases/tag/v0.79.0. The complete step-by-step install guide for Source is on the HOL plugin page.
- How do I install Professor in OpenCode?
- To install Professor in OpenCode, start with npx skills add rezzminator/professor. The complete step-by-step install guide for OpenCode is on the HOL plugin page.
- Is Professor free?
- Pricing for Professor is published on its HOL plugin page when the maker schedules a launch.
- Who publishes Professor?
- Professor is published by rezzminator and listed on HOL.
- Is Professor available now?
- Professor availability is listed on its HOL plugin page.
Install Guidance
Install in Source
Install v0.79.0 from a native release archive or pinned source.
- 1
Download the release archive
Use the v0.79.0 archive. That tag is a different source revision from later commits on the default branch.
shell - 2
Follow the publisher install guide
https://github.com/rezzminator/professor/blob/v0.79.0/docs/INSTALL.md
Plugin Manifest
{
"name": "professor",
"version": "0.79.0",
"description": "LLM-harness fleet framework for Claude Code, Codex, and OpenCode with a Go fleet CLI/TUI, cross-chat messaging, and a discipline layer of agents, commands, and hooks compiled across all three runtimes",
"repository": "https://github.com/rezzminator/professor",
"homepage": "https://github.com/rezzminator/professor",
"interface": {
"displayName": "Professor",
"developerName": "rezzminator",
"category": "Development & Workflow"
},
"skills": "./",
"holReleaseTag": "v0.79.0",
"holAssessedCommit": "1ba16cb211c54b57bc0aca4b16c246ab9eaf692d",
"holManifestOrigin": "synthesized",
"registryIndexVersion": 5
}Skills
6 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.
tokens
templates/global/commands/tokens/SKILL.md
Attributes runtime token spend, heaviest first — Claude Code chats and sub-agents, Codex CLI threads with `--codex`, one flight's agents with `--flight <dir>`. Flags `--since 24h|3d`, `--project`, `--family`, `--session`, `--top N`, `--out FILE`, `--metrics-out FILE`. Triggers "token audit", "which agent burned the most", "what did the flight cost". Static context size → /context-meter.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
close-out
templates/global/skills/close-out/SKILL.md
USER-ONLY Finishes a chat completely — /close-out: sweeps open threads, unfinished or unverified work, uncommitted changes, running agents; does what needs no ruling, asks the rest. Returns the closing report.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
codeprobe
templates/global/skills/codeprobe/SKILL.md
Internal kit of collector — codeprobe.py copies code verbatim for numbered orders and prints their manifest. Not invoked directly — ask collector.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
transcript
templates/global/skills/transcript/SKILL.md
Digests one agent session — "read that chat''s transcript", "what did the executor do": a Claude or Codex transcript by path, session id, agent id or chat name; `show|counts|types|locate|agents`, `--only --tool --grep -i --since --until --lines --first --last --results`, shape `--text --final --width --err-lines --out --root`. Returns one line per event or sub-agent. Spend → /tokens.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
chat
templates/project/codex/skills/chat/SKILL.md
Messages the tmux agent chats through `pfm chat` — `pfm chat inject {target} '{one line}'` sends a turn to a teammate's pane, `pfm whoami` gives your own address; read the delivery receipt. Use when a protocol says "ping", "inject", or "reply to {session}".
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
legal
templates/project/skills/legal/SKILL.md
Index of curated legal/compliance playbooks — DPA (Art. 28), DPIA (Art. 35), breach response (Art. 33/34), privacy notices (Art. 13/14), vendor due diligence, red-team QC, NDA/risk triage, statute reading, pre-delivery self-check, skill-optimizer. Load for legal drafting, any DPA/DPIA/privacy/breach/consent doc, vendor vetting or legal QC. Formal compliance assessment → /officer.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
File Inventory
.codex-plugin/plugin.json
plugin-manifest
634 bytes
3e35faf18264551b…
CLAUDE.md
file
15,290 bytes
844b4cb32d54072d…
README.md
file
18,706 bytes
b987bfd9c34f6ba5…
README.md
file
18,706 bytes
b987bfd9c34f6ba5…
SECURITY.md
file
944 bytes
328011eb450927d1…
templates/global/commands/tokens/fake-pfm.mjs
file
482 bytes
54f285f9fd209d13…
templates/global/commands/tokens/fixtures/claude/projects/-tmp-demo-proj/sess-main/subagents/agent-a1.meta.json
file
65 bytes
f7217d8c88650107…
templates/global/commands/tokens/fixtures/claude/projects/-tmp-demo-proj/sess-main/subagents/agent-b2.meta.json
file
65 bytes
161ef5d5e3366914…
templates/global/commands/tokens/fixtures/claude/projects/-tmp-demo-proj/sess-main/subagents/agent-c3.meta.json
file
68 bytes
3bf3b91449a1316f…
templates/global/commands/tokens/fixtures/claude/projects/-tmp-demo-proj/sess-main/subagents/agent-d4.meta.json
file
78 bytes
aeff2cce3888676d…
templates/global/commands/tokens/fixtures/timeline/-tmp-tl-proj/sess-tl/subagents/agent-t1.meta.json
file
65 bytes
8b1e45517785f908…
templates/global/commands/tokens/fixtures/timeline/-tmp-tl-proj/sess-tl/subagents/agent-t2.meta.json
file
65 bytes
ca33eef79a5f0f05…
templates/global/commands/tokens/lib/claude.mjs
file
27,837 bytes
3ee90cb7963ba6ab…
templates/global/commands/tokens/lib/codex.mjs
file
14,112 bytes
d4133451dea794fa…
templates/global/commands/tokens/lib/flight.mjs
file
18,540 bytes
6f24bdb6078f6f2d…
templates/global/commands/tokens/lib/format.mjs
file
741 bytes
1361ac24eb3510fa…
templates/global/commands/tokens/lib/options.mjs
file
1,782 bytes
c53a44a5d6a4b83e…
templates/global/commands/tokens/lib/pricing.mjs
file
6,087 bytes
89bc172fda7ab1c0…
templates/global/commands/tokens/lib/report.mjs
file
30,339 bytes
21a38405bea20603…
templates/global/commands/tokens/lib/scan.mjs
file
5,222 bytes
ac1e5e5abd63e1b7…
templates/global/commands/tokens/lib/timeline.mjs
file
2,348 bytes
7d2bc9c98316869f…
templates/global/commands/tokens/pricing.test.mjs
file
9,794 bytes
e67040d29f8fea4e…
templates/global/commands/tokens/README.md
file
13,874 bytes
b39d8629cfd534c6…
templates/global/commands/tokens/SKILL.md
skill
5,473 bytes
904fd9fbc021d280…
templates/global/commands/tokens/token-audit.mjs
file
1,920 bytes
f8ba65a3610b7a85…
templates/global/commands/tokens/token-audit.test.mjs
file
50,751 bytes
cd508a483ce7be49…
templates/global/skills/close-out/SKILL.md
skill
4,185 bytes
07d07fb9209f78a1…
templates/global/skills/codeprobe/codeprobe_test.py
file
12,161 bytes
1703e34e9e49e34e…
templates/global/skills/codeprobe/codeprobe.py
file
42,886 bytes
af502ade58bd8bc5…
templates/global/skills/codeprobe/SKILL.md
skill
3,013 bytes
74e7aadc3cfe15a6…
templates/global/skills/transcript/SKILL.md
skill
6,295 bytes
58f213bdaeb336af…
templates/global/skills/transcript/transcript_test.py
file
38,802 bytes
ec74d6b4cd08f611…
templates/global/skills/transcript/transcript.py
file
46,262 bytes
0fac5b55c1be5846…
templates/project/codex/skills/chat/SKILL.md
skill
2,136 bytes
6bb3550412f47eaa…
templates/project/skills/legal/references/breach-response.md
file
3,972 bytes
69d0bf6de0ce1fa7…
templates/project/skills/legal/references/dpa-drafting-guide.md
file
11,204 bytes
ff49920b82f27414…
templates/project/skills/legal/references/dpia.md
file
3,767 bytes
9506ed145f5241e1…
templates/project/skills/legal/references/nda-risk-triage.md
file
4,000 bytes
c183625906daeda5…
templates/project/skills/legal/references/pre-delivery-self-check.md
file
4,898 bytes
e32f8d91a6039189…
templates/project/skills/legal/references/privacy-compliance-dpa.md
file
5,620 bytes
efd727c5a84b3a50…
templates/project/skills/legal/references/privacy-notice-policy.md
file
3,802 bytes
c4ab5a893c86e533…
templates/project/skills/legal/references/red-team-verifier.md
file
3,708 bytes
7b38f78624731a95…
templates/project/skills/legal/references/skill-optimizer.md
file
2,602 bytes
ce59c707ba842c65…
templates/project/skills/legal/references/statute-analysis.md
file
3,629 bytes
da19b3f1ca9d10ea…
templates/project/skills/legal/references/vendor-due-diligence.md
file
3,648 bytes
5a8681757025970a…
templates/project/skills/legal/SKILL.md
skill
2,719 bytes
6d662fbd4d36f8d7…