From nodeshub-seo-skills
Detects AI-generated content using Genuino API. Analyzes text, files, and URLs to return AI probability score, writing style classification, and optional humanization guidelines.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nodeshub-seo-skills:ai-scoreThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Detect whether content is AI-generated or human-written using [Genuino](https://genuino.ai) API.
Detect whether content is AI-generated or human-written using Genuino API.
# Analyze a text file
python3 .claude/skills/ai-score/scripts/analyze.py --file article.txt
# Analyze with humanization guidelines (+2 credits)
python3 .claude/skills/ai-score/scripts/analyze.py --file article.txt --guidelines
# Analyze with humanization prompt (+2 credits)
python3 .claude/skills/ai-score/scripts/analyze.py --file article.txt --humanize
# Both guidelines and humanization prompt (+4 credits)
python3 .claude/skills/ai-score/scripts/analyze.py --file article.txt --guidelines --humanize
# Analyze a URL (requires Jina Reader — optional JINA_API_KEY)
python3 .claude/skills/ai-score/scripts/analyze.py --url "https://example.com/article"
# Analyze inline text (min 200 words)
python3 .claude/skills/ai-score/scripts/analyze.py --text "Your long text here..."
# Raw JSON output
python3 .claude/skills/ai-score/scripts/analyze.py --file article.txt --json
Requires GENUINO_API_KEY. If not set up: run /connect-genuino.
# Verify connection
python3 -c "
import json, urllib.request
from pathlib import Path
key = json.loads(Path('.claude/settings.local.json').read_text())['env']['GENUINO_API_KEY']
req = urllib.request.Request('https://api.genuino.ai/v1/health/basic')
req.add_header('X-API-Key', key)
req.add_header('User-Agent', 'genuino-claude-skill/0.1')
resp = urllib.request.urlopen(req, timeout=10)
print(json.loads(resp.read()))
"
For URL analysis, optionally set up Jina Reader: run /connect-nodeshub (Jina key is saved in the same settings file).
| Field | Description |
|---|---|
| Classification | AI or HUMAN |
| AI Probability | 0-100% score |
| Writing Style | Detected writing pattern (with confidence 0-100%) |
| Style Description | Human-readable explanation of the style |
| Decision Threshold | Model's decision boundary |
| Decision Margin | How far from the boundary (higher = more confident) |
| Flag | What you get | Extra cost |
|---|---|---|
--guidelines | Per-section humanization guidelines with priorities and instructions | +2 credits |
--humanize | Ready-to-use prompt to rewrite text more naturally | +2 credits |
/v1/analyze endpoint--guidelines for specific sections to rewrite| Parameter | Description |
|---|---|
--text | Inline text to analyze |
--file | Path to text file |
--url | URL to fetch via Jina Reader and analyze |
--guidelines | Include humanization guidelines (+2 credits) |
--humanize | Include humanization prompt (+2 credits) |
--json | Output raw JSON response |
POST https://api.genuino.ai/v1/analyzeX-API-Key header/v1/feedback with the analysis_idAfter collecting data, ask the user:
"Add results to an HTML report?"
- New report — creates a branded HTML report in
reports/- Existing report — appends a section to a chosen report
- Skip — no report
Use render_report_section(data) from analyze.py, then create_report() or append_section() from report.py.
npx claudepluginhub senuto/nodeshub-seo-skills --plugin nodeshub-seo-skillsComprehensive AI writing detection patterns and methodology. Provides vocabulary lists, structural patterns, model-specific fingerprints, and false positive prevention guidance. Use when analyzing text for AI authorship or understanding detection patterns.
Detects AI-generated writing patterns like corporate buzzwords, formulaic transitions, vague intensifiers, and structural overuse; suggests authentic human-like replacements. Useful for reviewing, editing, or generating prose, docs, and communications.
Guides connecting Genuino AI Detection API to check if content is AI-generated or human-written. Walks through secure local API key setup without exposing keys in chat.