Skip to content
Back to skills

geo

CSecurity

Score generative engine optimization findability for one buyer question. Use when a page must be quotable by an answer engine, and when a content calendar or health-score dump must be refused.

  • 1 star
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 2, 2026
ai-agentspythongobash

Security analysis

C71/100
  • mediumReads environment variables which may contain secretsin assets/card.mjs
  • criticalUses os.system(), subprocess, or similar Python execution methodsin tests/test_score.py

Pro scans all 11 files and shows the line behind each finding

Scanned October 2, 2026

npx -y skills add cmj-hub/claude-geo --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of geo?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for geo
[![Security: C — Skills Directory](https://www.skillsdirectory.com/api/skills/cmj-hub-geo/badge)](https://www.skillsdirectory.com/skills/cmj-hub-geo)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: geo
description: "Score generative engine optimization findability for one buyer question. Use when a page must be quotable by an answer engine, and when a content calendar or health-score dump must be refused."
models: ""
---

# Generative engine optimization

Generative engine optimization is how a page gets quoted by an answer engine.

Answer engine optimization is the same check.

This pack scores findability for one question. It refuses a 40-article calendar and a health-score dump. It does not start an llms.txt project.

The build guide teaches a human. This pack teaches an agent.

## Nested skills

Installers should load the skills under `skills/`:

- `skills/buyer-question` — one buyer question, one brief, one kill date
- `skills/citation-record` — who was attached to one answer, on one date, by one method
- `skills/indexability` — whether one URL can be fetched and listed

Each nested skill owns its checklist. This root skill only names the pack and the score gate.

## Run

```bash
python3 scripts/score.py --file examples/findability-good.json
python3 scripts/score.py --file examples/findability-calendar.json
```

The good draft exits 0 and prints the six lines. The calendar draft exits 1.

Python 3 standard library only. No network.

Files in this skill

  • CONTRIBUTING.md2.9 KB
  • SKILL.md1.2 KB
  • assets/card.mjs6.1 KB
  • assets/demo.mjs6.8 KB
  • assets/lockup.png29.7 KB
  • assets/social-lockup.png29.7 KB
  • assets/spec.json796 B
  • examples/findability-calendar.json256 B
  • examples/findability-good.json564 B
  • scripts/score.py3.4 KB
  • tests/test_score.py1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…