Agent skill · Audited from source
cyrus-setup-prerequisites
skill · ceedaragents/cyrusApache-2.0 licenceAudited 26 Oct 2026 · source 8ac3bf1a38f4
Is it safe? With care — CAUTION, grade B (89/100). We read this skill's source at commit 8ac3bf1a38f4 and found no filesystem, network or shell access and no hard-coded secrets. The audit raised 5 findings, 0 critical or high. What it does: Check and install prerequisites for Cyrus — Node.js, jq, gh CLI, and the cyrus-ai npm package.
Cite
Cite this page
ModelsAtlas. “cyrus-setup-prerequisites (ceedaragents/cyrus)”. Retrieved 26 Oct 2026. https://modelsatlas.com/skills/ceedaragents/cyrus-setup-prerequisites
2 skills are called “cyrus-setup-prerequisites”. You are viewing ceedaragents/cyrus.
- ceedaragents/cyrus★ 876!CAUTION
- cyrusagents/cyrus★ 856!CAUTION
Trust audit
Audit 0.4.1 · source read 26 Oct 2026
CAUTION means the audit found things worth knowing before you trust this skill. Grade B is shared by 13,985 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | WARN | 5 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | NA | 0 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (5)
MEDIUMInventory / provenanceinv.symlink · .claude/skills/cyrus-setup
.claude/skills/cyrus-setup
- Why
- link not followed
- Fix
- —
MEDIUMInventory / provenanceinv.symlink · .claude/skills/cyrus-setup-claude-auth
.claude/skills/cyrus-setup-claude-auth
- Why
- link not followed
- Fix
- —
MEDIUMInventory / provenanceinv.symlink · .claude/skills/cyrus-setup-endpoint
.claude/skills/cyrus-setup-endpoint
- Why
- link not followed
- Fix
- —
MEDIUMInventory / provenanceinv.symlink · .claude/skills/cyrus-setup-github
.claude/skills/cyrus-setup-github
- Why
- link not followed
- Fix
- —
MEDIUMInventory / provenanceinv.symlink · .claude/skills/cyrus-setup-gitlab
.claude/skills/cyrus-setup-gitlab
- Why
- link not followed
- Fix
- —
Audit 0.4.1 · source sha 8ac3bf1a38f4 · 26 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherceedaragents GitHub organizationOwner of the repository this skill is read from
- Source folderceedaragents/cyrus/skills/cyrus-setup-prerequisitesThe exact folder we audited
- LicenceApache-2.0As the repository states it
- Commit pinned for this verdict8ac3bf1a38f4A new audit runs when the source changes
- Repository statusNot archivedPushed today
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Check and install prerequisites for Cyrus — Node.js, jq, gh CLI, and the cyrus-ai npm package.
--- name: cyrus-setup-prerequisites description: Check and install prerequisites for Cyrus — Node.js, jq, gh CLI, and the cyrus-ai npm package. --- **CRITICAL: Never use `Read`, `Edit`, or `Write` tools on `~/.cyrus/.env` or any file inside `~/.cyrus/`. Use only `Bash` commands (`grep`, `printf >>`, etc.) to interact with env files — secrets must never be read into the conversation context.** # Setup Prerequisites Checks system prerequisites and installs `cyrus-ai`. ## Step 1: Detect Package Manager If the user hasn't already specified their preferred package manager, ask: > **Which package manager do you prefer?** npm, pnpm, bun, or yarn? Store the answer for use in this and subsequent skills. ## Step 2: Check System Dependencies Run the following checks and report results: ```bash # Node.js >= 18 node --version # jq (required for Claude Code parsing) jq --version # GitHub CLI (required for GitHub integration) gh --version ``` For each missing dependency, provide the install command: | Dependency | macOS | Linux/Ubuntu | |-----------|-------|--------------| | Node.js | `brew install node` | `curl -fsSL https://deb.nodesource.com/setup_22.x \| sudo -E bash - && sudo apt install -y nodejs` | | jq | `brew install jq` | `sudo apt install -y jq` | | gh | `brew install gh` | See https://github.com/cli/cli/blob/trunk/docs/install_linux.md | If all dependencies are present, print a checkmark for each and continue. If any are missing, offer to install them (detect OS via `uname`). Wait for user confirmation before installing. ## Step 3: Check for agent-browser (Optional) If the user selected any integration surface (Linear, GitHub, Slack), check for `agent-browser`: ```bash which agent-browser ``` **If installed**, ensure it's up to date: ```bash npm update -g agent-browser ``` **If not found**, inform the user: > `agent-browser` is optional but enables automated app creation for Linear/GitHub/Slack. Without it, you'll be guided through manual setup steps instead. > > Install with: `npm install -g agent-browser` Do NOT block on this — it's optional. Note whether it's available for downstream skills. ## Step 4: Install cyrus-ai Check if already installed: ```bash which cyrus ``` If not found, install using the user's preferred package manager: ```bash # npm npm install -g cyrus-ai # pnpm pnpm install -g cyrus-ai # bun bun install -g cyrus-ai # yarn yarn global add cyrus-ai ``` Verify installation: ```bash cyrus --version ``` ## Step 5: Ensure ~/.cyrus directory exists ```bash mkdir -p ~/.cyrus ``` If `~/.cyrus/.env` already exists, note it and inform the user that existing values will be preserved. ## Completion Print a summary: ``` Prerequisites: ✓ Node.js v22.x ✓ jq 1.7 ✓ gh 2.x ✓ cyrus-ai installed ✓ agent-browser available (or: ⚠ not installed — manual setup mode) ```
Excerpt, first 2,863 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 8ac3bf1
npm install -g cyrus-ai
git clone https://github.com/ceedaragents/cyrus git -C cyrus checkout 8ac3bf1a38f4
Commands as the repository documents them: shown, never run by us. Our verdict covers commit 8ac3bf1a38f4 only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Claude Code | Mentioned in its text, not tested | Skills for Claude Code · About Claude Code |
Audit history
Every audit, every source change
- !CAUTION B 89 / 100
first audit · source
8ac3bf1a38f4
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/ceedaragents/cyrus-setup-prerequisites/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
ceedaragents/cyrus
Assess F1 applicability, then validate changed product workflows or the F1 harness end-to-end. Skip drives and reports when no relevant workflow behavior changes.
ceedaragents/cyrus
Search the web for information. Use when you need to look something up, find current information, or research a topic.
ceedaragents/cyrus
Implement the requested changes. Write production-ready code, follow existing patterns, and use proportionate verification.
ceedaragents/cyrus
Full debugging workflow — reproduce the bug with a focused check, perform root cause analysis, then implement a minimal fix.
ceedaragents/cyrus
Add one or more Git repositories to Cyrus configuration so it can process issues from those repos.
ceedaragents/cyrus
Set up Cyrus end-to-end — install prerequisites, configure authentication, create integrations (Linear, GitHub, Slack), add repositories, and launch. Run this once to get Cyrus running as a background agent.
Add this badge to your README
[](https://modelsatlas.com/skills/ceedaragents/cyrus-setup-prerequisites/)
<a href="https://modelsatlas.com/skills/ceedaragents/cyrus-setup-prerequisites/"><img src="https://modelsatlas.com/skills/ceedaragents/cyrus-setup-prerequisites/badge.svg" alt="ModelsAtlas: CAUTION B"></a>
Questions about cyrus-setup-prerequisites
What does the cyrus-setup-prerequisites skill do?
Is cyrus-setup-prerequisites safe to install?
What can cyrus-setup-prerequisites access on my machine?
What do I need installed to use cyrus-setup-prerequisites?
Which assistants does cyrus-setup-prerequisites work with?
How current is this page?
Sources
- github.com/ceedaragents/cyrus/tree/main/skills/cyrus-setup-prere — the audited source at commit 8ac3bf1a38f4 and every finding aboveObserved · 26 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the cyrus-setup-prerequisites skill do?
- Is cyrus-setup-prerequisites safe to install?
- What can cyrus-setup-prerequisites access on my machine?