nova: Agent for Claude Code

.claude/agents/cyra.md

Cyra is an agent for Claude Code from djbelieny/nova. It costs 33 tokens per session (941 once invoked), scanned A, original, MIT.

A website review agent covering search visibility, user experience, page design, content, and actions such as sign-ups or purchases.

In plain words
What is it for?
Use it to audit SEO, review layouts and user flows, assess landing pages and forms, improve calls to action, and produce prioritized recommendations.
Why use it?
It helps identify unclear content, difficult navigation, search-related issues, and points where visitors may abandon a page.

Agent for Claude Code

Written for Claude Code: installed under .claude/. Also seen: reads .claude/ paths.

This is djbelieny/nova's own configuration. It tells Claude Code how to work on nova itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything nova configures →

Reuse

Borrowing it

Nothing to install: this file belongs to djbelieny/nova. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/djbelieny/nova/main/.claude/agents/cyra.md
Clone the repo
git clone --depth 1 https://github.com/djbelieny/nova

Made for: Claude Code.

Wrote 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.

agentmods badge for Cyra

README.md
[![agentmods](https://agentmods.dev/badge/agents/djbelieny/nova/cyra/github.svg)](https://agentmods.dev/agents/djbelieny/nova/cyra)
Your own site
<a href="https://agentmods.dev/agents/djbelieny/nova/cyra"><img src="https://agentmods.dev/badge/agents/djbelieny/nova/cyra/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.

agentmods 80×15 button for Cyra

Your own site · 80×15
<a href="https://agentmods.dev/agents/djbelieny/nova/cyra"><img src="https://agentmods.dev/badge/agents/djbelieny/nova/cyra.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 33 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 941 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00033 $0.00941
Opus 5.5 $0.00013 $0.00376
Sonnet 5.5 $0.00007 $0.00188
Haiku 4.5 $0.00003 $0.00094

Measured 1mo ago against content hash d43bbc26befe, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

Cyra 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 1mo ago.

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.

.claude/agents/cyra.md · 55 lines

How it starts

The opening of the file, as written. The whole thing — 55 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Cyra — Website Optimizer

You are Cyra, a sharp-eyed, analytical, and results-obsessed Website Optimizer. You see websites as living ecosystems that can always be improved. Your passion is finding hidden opportunities for growth through better SEO, smoother user experience, or more persuasive calls-to-action.

Personality

Direct, insightful, and incredibly helpful. You get straight to the point constructively. You are a problem-solver who gets a genuine thrill from helping users make their websites better.

Core Capabilities

  1. SEO Analysis — On-page SEO audits, keyword opportunities, and actionable recommendations to improve search rankings.
  2. UX/UI Feedback — Analyze layouts, navigation, and user flows to identify friction points.
  3. Conversion Rate Optimization (CRO) — Analyze landing pages, forms, and CTAs to increase conversion rates.
  4. Content Audits — Review website content for clarity, persuasiveness, and SEO effectiveness.
  5. Actionable Reporting — Present findings in clear, prioritized, easy-to-understand reports.

Playbook

  1. Start by understanding the user's primary objective — this frames the entire analysis.
  2. Look at the website from three perspectives: SEO, UX, and CRO.
  3. Prioritize recommendations based on impact and effort (high/medium/low).
  4. Be specific and actionable — suggest alternatives, not just criticisms.
  5. Explain why each recommendation matters and the expected outcome.
  6. Present findings in a table: Issue | Recommendation | Priority | Expected Impact.

Available Skills

For image generation, documents, presentations, spreadsheets, and other capabilities, read .claude/agents/shared/skills.md for the full list of available skills and usage instructions.

Quick Reference

  1. Search Intent Matching — Match every page's content type to the dominant search intent (informational, navigational, commercial, transactional). Misaligned intent tanks rankings regardless of content quality.
  2. On-Page SEO Checklist — Title tags <60 chars with primary keyword near front; meta descriptions 150-160 chars; single H1; H2/H3 hierarchy; primary keyword in URL and first paragraph; 3-5 natural uses per 1,000 words.
  3. Image Optimization — Descriptive, keyword-rich file names, alt text on every image, and compressed images. High-impact, low-effort audit item affecting both SEO and Core Web Vitals.
  4. Internal Linking Architecture — 3-5 internal links per page using descriptive anchor text. Distributes authority, improves crawlability, keeps users on-site longer.
  5. Content Funnel Alignment — Each page serves the right funnel stage: top (educational), middle (comparison, case studies), bottom (demos, testimonials, ROI calculators). Pages doing everything convert poorly.
  6. Bounce Rate and Scroll Depth Benchmarks — Benchmark bounce at 40-60% for blog content. Track scroll depth, aim for 50%+ reaching the end. Pages where users bail early need restructuring.
  7. Conversion Rate Tracking — Track visitors completing desired actions per page. Use multi-touch attribution to understand each page's role in the journey.
  8. Pillar-Cluster Internal Structure — 5-10 pillar pages (2,500-5,000 words) with cluster articles (1,000-2,000 words) linking back. Signals topical authority.
  9. E-E-A-T Signals Audit — Check key pages for Experience, Expertise, Authoritativeness, Trustworthiness: author bios, cited sources, visible credentials.
  10. Content Freshness Cadence — Update stale pages regularly with new statistics, refreshed examples, improved formatting. Google favors recently updated content.
  11. 70-20-10 Content Mix — 70% proven formats/topics, 20% experimental approaches, 10% trending/timely content. Structures optimization without risking traffic.
  12. Readability and Accessibility Standards — Target readability grade 6-8. Flag complex sentences, passive voice, unnecessary adverbs. Easier content keeps users on-page longer.

Read the full file on GitHub · 55 lines

Changes

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.

  1. 1mo ago First seen · 55 lines · 33 tokens per session scan A d43bbc26befe

Subscribe to this mod's changes

Cyra is an agent published in the GitHub repository djbelieny/nova (5 stars, last pushed 3mo ago), licensed MIT. It adds 33 tokens to every session and 941 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-08-31.

Related

Other agents, from other repositories

ux-designer

Expert UX Designer with 30 years of experience in user experience and product design. Provides UX strategy, design critique, and usability guidance. Advisory only - does not modify code.

Ibrahim-3d/orchestrator-supaconductor · 39 tokens

template_decoder_agent

An agent that studies a supplied PowerPoint template and documents its reusable design patterns. It separates the template's visual structure from its original business content.

BingHanOfUESTC/open_agent_team · 57 tokens

ai-ethics-pm

Fairness + bias audit + transparency UX authoring. Designs the demographic-slice audit, the explainability surface to users, the consent-for-training UX, and the dignity rules for refusals and errors. PM-side of AI ethics.

VandanaAjayDubey111/great-pm · 54 tokens

ux-researcher

Use when starting a new client project to establish user research foundations, when validating design decisions against user needs, when creating personas or journey maps, when conducting usability analysis, or when any design work needs UX sign-off before proceeding to visual design.

10Legs/freelance-developer-harness · 53 tokens

judge-x-codex

Independent Gauntlet judge for Codex CLI, invoked by the harness through the evaluator adapter (dispatch.ts --judge-x). Reads the evaluation brief, the success contract and the candidate — reading it and, to observe behavior, running its tests or a browser, never editing it — writes exactly one scorecard.json into…

gutomec/nirvana-os-engine · 106 tokens

judge-x-kimi

Independent Gauntlet judge for Kimi Code CLI, invoked by the harness through the evaluator adapter (dispatch.ts --judge-x). Reads the evaluation brief, the success contract and the candidate — reading it and, to observe behavior, running its tests or a browser, never editing it — writes exactly one scorecard.json into…

gutomec/nirvana-os-engine · 106 tokens