ConnectOnion is an open-source, template-first toolkit for building, debugging, deploying, and operating AI agents. Developers use its command-line tools and Python runtime to create agents, add tools, connect services, deploy them, and make them callable by other agents, while the catalogue entries are related agents, skills, and instructions.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add openonion/connectonion --skill wiki-page-projectgit clone --depth 1 https://github.com/openonion/connectonionWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/openonion/connectonion/wiki-page-project)<a href="https://agentmods.dev/skills/openonion/connectonion/wiki-page-project"><img src="https://agentmods.dev/badge/skills/openonion/connectonion/wiki-page-project/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/openonion/connectonion/wiki-page-project"><img src="https://agentmods.dev/badge/skills/openonion/connectonion/wiki-page-project.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00017 | $0.01344 |
| Opus 5.5 | $0.00007 | $0.00538 |
| Sonnet 5 | $0.00003 | $0.00269 |
| Haiku 4.5 | $0.00002 | $0.00134 |
Grade A, and why
wiki-page-project scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 136 lines — stays where its author put it; the contents beside it link to each section on GitHub.
A project's page
This remains a project page, not a separately named onboarding page. As a design test, read it through the eyes of someone seeing the project for the first time: a designer, programmer, operator or nontechnical colleague. They should understand the purpose and flow before reading implementation details. The page can be long; the opening must be short. Use the reader's language, explain unfamiliar terms, and keep these exact headings so mapping and investigation share one structure.
# <Name>
## What it is
## Overview
## Try it
## Where it stands
## Latest issues
## People and ownership
## Getting started
## Why it exists
## Key decisions
## How it is built
## Architecture map
## Paths
## Open threads
## Uncertainties
## Sources
The opening: one sentence, one diagram, one entry point
What it is: one plain-language sentence saying who uses this project and what it helps them achieve. No history, stack inventory or unexplained acronyms.Overview: a compact ASCII diagram in a fencedtextblock, normally 3–7 labelled steps and about 5–10 lines. Show the user's starting point, main actions or service interactions, and resulting outcome. Keep it readable on a narrow screen. Use one short explanatory sentence only if needed. This is the product or work flow; reserve technical modules forArchitecture mapbelow.Try it: the main product/demo entry point and a tiny example task with its expected visible result. Prefer at most three short steps. Link a screenshot or walkthrough if available. Say whether access is needed or the demo is only a prototype; if there is no working entry point, say so. Never invent a URL, screenshot or successful run, and never publish credentials.
Do not fill the introduction with every caveat or link. Put supporting citations
next to claims and detailed limitations in Uncertainties. An unknown flow stays
Unknown; a plausible diagram is not evidence.
Current work and joining the team
Where it stands: observation date, current phase, this phase's goal and success criteria, and the most important completed versus planned work. Keep this a short current snapshot rather than an exhaustive change log.Latest issues: recent concrete bugs, regressions and blockers, newest first. Record date, symptom, user impact, status and evidence; include a diagnostic next step or issue link when known. A report is not a verified diagnosis, and a proposed fix is not a verified resolution. If none were found, name the checked scope and date instead of claiming the project has no problems.People and ownership: who to ask about product, design, engineering and operations, where known. Link existing person pages or verified contact routes. Do not infer ownership merely from a commit or message.Getting started: a short shared orientation, followed by relevant paths for different roles. A designer may need the design file and user journey; an engineer the repository, setup and validation commands; an operator the operating guide. Include prerequisites, where commands run and expected outputs only when verified. Omit irrelevant role branches. Keep the main starting links here; put longer reference inventories inPaths.
Background and technical detail
Why it exists: the original problem, user needs, intended outcomes and scope boundaries. Explain what the project contributes to the company when supported.Key decisions: dated important product, design or technical choices, why they were made, meaningful tradeoffs and sources. Label proposals and superseded choices; distinguish recorded rationale from your inference. Current behavior alone is not a recorded decision: if only implementation status is evidenced, put it inWhere it stands/How it is builtand mark the decision rationale unknown. A rationale caveat does not turn observed behavior into a recorded choice. If no source explicitly records a choice, say that no recorded decision was found; do not restate current behavior in this section. Retain explicit sourced decisions even when some rationale is missing.How it is built: explain the main components and responsibilities, using enough detail for someone to begin work. Link deeper documents rather than reproducing them all.Architecture map: an ASCII diagram of verified technical modules and their connections/data flow. Label arrows; include a compact directory tree if useful. Cite inspected repository paths and revision/date outside the diagram. Label proposed structure separately from implemented structure.Paths: observed repositories, local directories, worktrees and supporting design/documentation locations. Explain what each is for; do not guess paths.Open threads: the broader action list, with next action, owner when known and date. Refer to issue entries rather than duplicating full issue descriptions.Uncertainties: missing, unread, stale or conflicting evidence, plus what to check next. Keep uncertainty explicit instead of making the page look complete.Sources: numbered claim references, with source identifier, observation date and confidence. Every investigated factual claim needs a matching citation. Give each inspected file a separate numbered entry, including sample inputs and outputs. Mark inference explicitly. Never copy facts from examples.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 136 lines · 17 tokens per session scan A 3553e61eac1a
wiki-page-project is a skill published in the GitHub repository openonion/connectonion (1,479 stars, last pushed today), licensed Apache-2.0. It adds 17 tokens to every session and 1,344 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-25.
Other skills, from other repositories
company-employee
The protocol every employee of a PenguinHarness organization follows — read the handbook first, act on [orgtrigger] work runs, schedule tickets from the desk session and do the work in ticket sessions, block instead of idling, ask the board in the all-hands channel before anything heavy, costly, irreversible or…
company-ceo
Run a PenguinHarness organization as its CEO — turn the mission into a ticket tree, hire HR and finance first, partition the shared workspace, schedule the calendar, open a channel per stream, review tickets and report to the board in the all-hands channel.
company-hr
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.
company-mirror
Run a PenguinHarness organization that mirrors a real company — one digital twin per real colleague, each twin's desk bound to that colleague's chat bot, twins answering what the handbook already knows and relaying the rest to one another instead of hiring, scheduling and filing tickets.
company-setup
Create a company-mode organization together with the user — collect its id, name, mission, shared workspace, model and CEO budget one question at a time, confirm the whole thing in one summary, then run penguin org create and hand the user over to company mode.
agentlas-operations
A set of operating procedures for running Agentlas, a system for coordinating agents, reusable workforces, automation graphs, and shared agent resources. It covers candidate selection, graph creation, asset discovery, and memory rules.