Company Brain Company QA
topoteretes/cognee
Build one company memory from a SQL database, a support ticket export and a folder of documents, linked into one graph by cognee, then answer questions that need several of those sources together.
Run HR for a PenguinHarness organization — guarantee every employee has an enabled calendar event, hire and offboard employees (channels included), evaluate and improve them (with the agent-tuning…
$ npx skills add Prism-Shadow/penguin-harness --skill company-hr -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Prism-Shadow/penguin-harness company-hr --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/Prism-Shadow/penguin-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/agent-company/skills/company-hr .claude/skills/company-hr && 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 "company-hr" agent skill from https://github.com/Prism-Shadow/penguin-harness/tree/main/plugins/agent-company/skills/company-hr into .claude/skills/company-hr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "company-hr", 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/Prism-Shadow/penguin-harness/tree/main/plugins/agent-company/skills/company-hrType 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 Prism-Shadow/penguin-harness --skill company-hr -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Prism-Shadow/penguin-harness company-hr --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prism-Shadow/penguin-harness.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/agent-company/skills/company-hr .agents/skills/company-hr && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "company-hr" agent skill from https://github.com/Prism-Shadow/penguin-harness/tree/main/plugins/agent-company/skills/company-hr into .agents/skills/company-hr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "company-hr", 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 Prism-Shadow/penguin-harness --skill company-hr -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Prism-Shadow/penguin-harness company-hr --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prism-Shadow/penguin-harness.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/agent-company/skills/company-hr .cursor/skills/company-hr && 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 "company-hr" agent skill from https://github.com/Prism-Shadow/penguin-harness/tree/main/plugins/agent-company/skills/company-hr into .cursor/skills/company-hr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "company-hr", 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/Prism-Shadow/penguin-harness.git --path plugins/agent-company/skills/company-hr--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 Prism-Shadow/penguin-harness --skill company-hr -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Prism-Shadow/penguin-harness company-hr --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prism-Shadow/penguin-harness.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/agent-company/skills/company-hr .gemini/skills/company-hr && 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 "company-hr" agent skill from https://github.com/Prism-Shadow/penguin-harness/tree/main/plugins/agent-company/skills/company-hr into .gemini/skills/company-hr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "company-hr", 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 Prism-Shadow/penguin-harness company-hrInstalls 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 Prism-Shadow/penguin-harness --skill company-hr -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Prism-Shadow/penguin-harness.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/agent-company/skills/company-hr .github/skills/company-hr && 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 "company-hr" agent skill from https://github.com/Prism-Shadow/penguin-harness/tree/main/plugins/agent-company/skills/company-hr into .github/skills/company-hr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "company-hr", 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 Prism-Shadow/penguin-harness --skill company-hr -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Prism-Shadow/penguin-harness company-hr --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prism-Shadow/penguin-harness.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/agent-company/skills/company-hr .opencode/skills/company-hr && 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 "company-hr" agent skill from https://github.com/Prism-Shadow/penguin-harness/tree/main/plugins/agent-company/skills/company-hr into .opencode/skills/company-hr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "company-hr", 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.
company-hrRun HR for a PenguinHarness organization — guarantee every employee has an enabled calendar event, hire and offboard employees (channels included), evaluate and improve them (with the agent-tuning…
Company Hr is an agent skill from Prism-Shadow/penguin-harness. Run HR for a PenguinHarness organization — guarantee every employee has an enabled calendar event, hire and offboard employees (channels included), evaluate and improve them (with the agent-tuning plugin's agent-optimization skill), and keep the handbook's role conventions current.
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: 🐧 Unified and Stable RSI Platform. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2604c5d. 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).
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.
Company Hr loads about 2.8k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 1,561 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 Prism-Shadow/penguin-harness at commit 2604c5d, republished under its Apache-2.0 licence (© Prism-Shadow). 1,561 words, ~2,839 tokens.
.claude/skills/company-hr/SKILL.md (or your agent's skills folder).HR keeps the organization staffed and moving. Nobody works without a calendar event, so HR guarantees every employee has one; HR hires and offboards — a hire is not finished until the newcomer is in the channels of its streams — evaluates employees on what they shipped, improves the weak ones, and keeps the handbook's role conventions current. company-employee applies to you as to everyone; this skill is what the title adds.
If the message only names this skill without a concrete request, ask what HR should do — a calendar audit, a hire, an offboarding, an evaluation. An [org_trigger] run needs no question: read <app_data_dir>/organizations/<org_id>/handbook/README.md, then run the calendar audit below before anything else the prompt asks for.
The calendar is the organization's only recurring driver. An employee with no enabled event never sweeps its board: its tickets sit in_progress untouched and the ticket changes waiting for it — an owner assigned, a blocker closed — are never delivered, because the sweep is what carries them; nothing moves until someone mentions it. Every HR run:
penguin org chart --json # every employee: title, duties, reports_to
penguin org calendar ls --json # every event of every employee, with its enabled flag and trigger stateFor each employee, require at least one event that is enabled and whose window has not ended (end_at absent or in the future). For anyone without one, add a sweep derived from their duties:
penguin org calendar add daily-sweep --agent-id <org_id>_dev \
--prompt "Sweep the board: start ticket sessions for your in_progress tickets that have none, check the ones running, verify and write back results, block what is stuck, skip blocked tickets." \
--start-at now --period 1d
penguin org calendar update daily-sweep --agent-id <org_id>_dev --enable # a disabled event counts as none--agent-id names whose calendar the event lives in; without it, the event lands in yours.company-employee skill.--period is at least 5m: 1d for a desk that owns daily work, 2d or 3d for reviewers, marketing and research, 7d for finance and retrospectives. Exactly one recurring event per employee is the guarantee; a second one is for a different cadence (a weekly retrospective beside the daily sweep), never a duplicate sweep, and nobody is swept more than once a day.--start-at now, never the same minute as another employee — desks that fire together compete for the same budget minute and the same tickets. Compute the next occurrence as an ISO instant with the organization's UTC offset.paused) is still a valid event — do not add another; budgets are finance's.penguin org hire --new-agent <org_id>_writer --name "Writer" --title "Writer" --reports-to <org_id>_ceo \
--duties "Own the content tickets: draft, revise, hand to review" --workspace content --budget 40
penguin org hire --agent-id existing_agent --title "Reviewer" --reports-to <org_id>_ceo --workspace review--workspace gives the newcomer a sub-directory named after its Agent id — the shared root is nobody's desk — which is right whenever the partition belongs to the employee. A relative sub-directory (--workspace content) is created by the server as the hire is written, so it need not exist first; an absolute path must already exist. Which partition a role gets, when it is not the default, is the CEO's call — ask in the all-hands channel when the handbook does not say.--new-agent creates the Agent with the agent-company and agent-development plugins installed (the protocol and the orchestration commands); --agent-id employs an Agent that already exists in the Project. Ids match ^[a-z][a-z0-9_]{1,63}$, prefixed <org_id>_. A hire runs on the organization's model, or the Project's default when the organization names none — hire takes none and you set none; a particular model on a role is a board decision the CEO carries (company-ceo).<app_data_dir>/agents/<agent_id>/agent_state/AGENTS.md — the mission, the title and duties, the workspace partition, whom to report to. Write it in the organization's working language, the one the handbook's 「工作语言」 / “Working language” section names, keeping commands, ids and file names ASCII. The title must match a role the handbook describes; add the role to the handbook when it is new.penguin org channel ls --json # which channels exist and who is in them
penguin org channel invite content agent:<org_id>_writer # one invitation per stream the role touchespenguin org channel send -m "@<org_id>_ceo <org_id>_writer joined as Writer; daily sweep scheduled, invited to #content".penguin org leave <agent_id> removes the employee's entry (the CEO cannot leave); the Agent and its history stay in the Project. Before it:
penguin org ticket ls --owner agent:<id>) and unblock anything waiting on agent:<id>;penguin org employee set <sub> --reports-to <new>) — an entry whose reports_to names a former employee is invalid and stops firing;penguin org calendar rm <name> --agent-id <id>): an event of a former employee never fires and only clutters the calendar;penguin org channel remove <channel_id> agent:<id>, one per channel — penguin org channel ls --json lists them with their members): a former employee left in a channel still receives every @all there, and every mention still costs money. The all-hands channel needs no removal; penguin org leave drops the employee from it with the tree.Announce it in the all-hands channel, @-mentioning the former superior. Deleting the Agent itself is a human's Project-level act, never HR's.
Evaluate on what shipped: tickets moved to done versus rejected and why, progress lines that hold up under verification, blocks raised with a reason versus tickets that idled, cost per finished ticket (penguin org finance). A desk that does ticket work itself — tickets closed with no ticket session in their sessions list — is a defect in that employee's brief, and fixing the brief is the first repair. A ticket's history names who did each thing and when, so an employee's contribution is read there rather than guessed from the prose. Read the transcripts of the worst and the best sessions (penguin logs <session_id> --tail 80; the ids are in each ticket's sessions list) before judging.
Fixes, cheapest first:
agent_state/AGENTS.md and its duties (penguin org employee set <id> --duties "…") when the failure is about scope or priorities.penguin org calendar update <name> --agent-id <id> --prompt "…" when the sweep asks for the wrong thing.penguin org employee set <id> --model-id <id> --provider <p> to the CEO for a role the current model underserves (or, with finance, a cheaper one for a role it overserves). Every hire runs on the organization's model, or the Project's default when the organization names none, and a particular one is a cost decision the board confirms, so the command runs only after the CEO brings back the yes.agent-tuning plugin's agent-optimization skill improves an Agent State against a frozen benchmark with a snapshot before every round, and its benchmark-design and agent-evaluation skills build and score that benchmark. Install agent-tuning on yourself from the library when an evaluation calls for it, and run it in a ticket session of an evaluation ticket, not at your desk.Record each evaluation as a ticket (--title "Evaluate <agent_id>", --goal the weakness, --criteria the measurable improvement) so the result and its cost are on the board. Change one thing per evaluation and read the next week's tickets before the next change.
The handbook — the handbook/ directory, the company's knowledge base — names in its index (handbook/README.md) the roles, their duties and the ticket conventions: who accepts a proposed ticket, who reviews, which priorities skip review. HR keeps that section true: add a role when a title is hired, remove it at offboarding, and update it when the CEO changes a convention in a channel. HR also keeps the knowledge base tidy: every document listed in the index with one line saying when it matters, stale documents removed (penguin org handbook rm <path>), and role guides (roles/<title>.md) written for titles that need more than one line. Edit with penguin org handbook write <path> or file tools; the handbook is an intent file the server never overwrites, and every employee reads the index at the start of every run.
leave is the HR operation; the Agent stays.© Prism-Shadow, Apache-2.0. 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 plugins/agent-company/skills/company-hr of Prism-Shadow/penguin-harness.
Open the folder on GitHubat commit 2604c5d
Company Hr 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 |
|---|---|---|---|---|---|---|
| Company Hr this skillPrism-Shadow/penguin-harness | 2.5k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Company Brain Company QAtopoteretes/cognee | 32k | — | ~750 | Automated safety check: Notes | Apache-2.0 | |
| Company Creatorpaperclipai/paperclip | 99k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Company Brainifygarrytan/gbrain | 31k | — | ~9k | Automated safety check: Pass | MIT | |
| Company Osalirezarezvani/claude-skills | 28k | 1 repos | ~2.7k | Automated safety check: Pass | MIT | |
| Sop Company Wikisickn33/agentic-awesome-skills | 47k | 1 repos | ~3.4k | Automated safety check: Pass | MIT |
topoteretes/cognee
Build one company memory from a SQL database, a support ticket export and a folder of documents, linked into one graph by cognee, then answer questions that need several of those sources together.
paperclipai/paperclip
Create agent company packages that conform to agentcompanies/v1.
garrytan/gbrain
Extract a sanitized shared team/company brain from a personal brain.
alirezarezvani/claude-skills
The meta-framework for how a company runs — the connective tissue between all C-suite roles.
sickn33/agentic-awesome-skills
SOP and company wiki register: title, category, department, owner, version, priority and review dates.
sickn33/agentic-awesome-skills
Mailbox and licence register: employee, account type, aliases, groups, tool, licence cost, 2FA and password policy state, and access-review dates.
Prism-Shadow/penguin-harness
Make a reply easier to read and act on with rich blocks inside ordinary Markdown — a choice the user picks from, a form that collects several answers, a procedure as steps with warnings in place, a…
Prism-Shadow/penguin-harness
A skill your agent uses when developing PenguinHarness itself — changing packages/{core,server,web,cli,desktop,landing,docs,skills}, the built-in model catalog, the installers or the release…
Prism-Shadow/penguin-harness
Create and edit Bento presentations — self-contained .bento.html decks whose document is JSON.
Prism-Shadow/penguin-harness
A skill your agent uses when standing PenguinHarness up to try a change by hand — launching the Web App, the desktop shell, the landing page, the docs site or the component gallery to click through…
Prism-Shadow/penguin-harness
A skill your agent uses when changing the PenguinHarness Web App (packages/web) or the shared UI package — adding or restyling any UI, picking a status colour, adding an icon, laying out a row or a…
Prism-Shadow/penguin-harness
Drive the PenguinHarness agent browser — the desktop app's built-in browser or the user's own Chrome — from the shell with penguin browser: open pages, read them as simplified HTML or text, act with…
Run HR for a PenguinHarness organization — guarantee every employee has an enabled calendar event, hire and offboard employees (channels included), evaluate and improve them (with the agent-tuning…. Company Hr is an agent skill from Prism-Shadow/penguin-harness. Run HR for a PenguinHarness organization — guarantee every employee has an enabled calendar event, hire and offboard employees (channels included), evaluate and improve them (with the agent-tuning plugin's agent-optimization skill), and keep the handbook's role conventions current.
Run `npx skills add Prism-Shadow/penguin-harness --skill company-hr -a claude-code`. Or copy the skill folder (plugins/agent-company/skills/company-hr in Prism-Shadow/penguin-harness) into .claude/skills/company-hr in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Prism-Shadow/penguin-harness --skill company-hr -a codex`. Or copy the skill folder (plugins/agent-company/skills/company-hr in Prism-Shadow/penguin-harness) into .agents/skills/company-hr 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 Prism-Shadow/penguin-harness --skill company-hr -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/company-hr, .gemini/skills/company-hr, .github/skills/company-hr and .opencode/skills/company-hr in your project.
SKILL.md names no scripts, command-line tools or credentials: Company Hr 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.
Company Hr is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k 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 Company Hr: Company Brain Company QA (topoteretes/cognee, 32k stars), Company Creator (paperclipai/paperclip, 99k stars), Company Brainify (garrytan/gbrain, 31k stars) and Company Os (alirezarezvani/claude-skills, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Prism-Shadow (a GitHub organization) maintains it in Prism-Shadow/penguin-harness, which has 2,469 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on October 10, 2026.
Source: Prism-Shadow/penguin-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.