← All skills
sectionsight
79 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By hashgraph-online/awesome-codex-plugins (GitHub) · coding · 1,563 stars · scanned at commit 6d2e63f
Sets up privacy-first website analytics that show what visitors actually read (active seconds per page section and whether it was read; scroll depth, CTA and goal clicks, dead and rage clicks, copies, prints, video plays) with no cookies. Adds a consent banner designed around the EDPB Cookie Banner Taskforce report and CNIL guidance, optional PostHog session replay only after consent, a Slack or e-mail line per notable visit, a weekly digest, AI referral and crawler counts, health alerts, enfor…
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 10 places.
Show 7 more
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. Expected for a coding skill.
Found in 7 places.
Show 4 more
Sends data to these websites: api.cloudflare.com, slack.com, site, api.github.com
This is disclosed by the author in the skill's SKILL.md or README.
Found in 24 places.
Show 17 more
- plugins/Majny/sectionsight/skills/sectionsight/assets/dsar.mjs, line 82
const res = await fetch(endpoint.replace('{id}', encodeURIComponent(id)), { method: 'DELETE', headers: { authorization: `Bearer ${personalApiKey}` } }); - plugins/Majny/sectionsight/skills/sectionsight/assets/gsc.mjs, line 69
const res = await fetch(TOKEN_URL, { method: 'POST', headers: { 'content-type': 'application/x-www-form-urlencoded' }, body: body.toString() }); - plugins/Majny/sectionsight/skills/sectionsight/assets/gsc.mjs, line 141
const res = await fetch(queryUrl(siteUrl), { - plugins/Majny/sectionsight/skills/sectionsight/assets/health.mjs, line 422
const res = await fetch(`https://api.cloudflare.com/client/v4/accounts/${accountId}/analytics_engine/sql`, { - plugins/Majny/sectionsight/skills/sectionsight/assets/k.js, line 327
fetch(ENDPOINT, { method: 'POST', body: json, keepalive: true, headers: { 'content-type': 'text/plain;charset=UTF-8' } }) - plugins/Majny/sectionsight/skills/sectionsight/assets/k.js, line 890
try { fetch(to, { method: 'POST', body: json, keepalive: true, headers: { 'content-type': 'text/plain;charset=UTF-8' } }).catch(function () {}); } catch (e) {} - plugins/Majny/sectionsight/skills/sectionsight/assets/posthog-proxy.mjs, line 83
upstream = await fetch(target, { - plugins/Majny/sectionsight/skills/sectionsight/assets/retention.mjs, line 101
const res = await fetch('https://slack.com/api/chat.delete', { - plugins/Majny/sectionsight/skills/sectionsight/assets/visits.mjs, line 279
const res = await fetch('https://slack.com/api/chat.postMessage', { - plugins/Majny/sectionsight/skills/sectionsight/assets/visits.mjs, line 291
const res = await fetch(url, { - plugins/Majny/sectionsight/skills/sectionsight/references/ai-visibility.md, line 134
async fetch(request, env, ctx) { - plugins/Majny/sectionsight/skills/sectionsight/references/collector.md, line 439
curl -i -X POST http://localhost:3000/api/k -H 'Origin: http://localhost:3000' \ - plugins/Majny/sectionsight/skills/sectionsight/references/verify.md, line 311
`curl -sD - -o /dev/null https://site/path`. - plugins/Majny/sectionsight/skills/sectionsight/references/verify.md, line 313
- `curl -X POST https://site/ingest/i/v1/logs` answers 204. - plugins/Majny/sectionsight/skills/sectionsight/references/verify.md, line 321
`curl -H 'Cookie: session=probe' -H 'Referer: https://site/x?token=probe' https://site/ingest/e/`: - plugins/Majny/sectionsight/skills/sectionsight/references/verify.md, line 324
- `curl -X GET /api/k` answers 405. - plugins/Majny/sectionsight/skills/sectionsight/scripts/update-crawlers.mjs, line 105
const api = await fetch(`https://api.github.com/repos/${REPO}/commits?path=robots.json&per_page=1`, { headers: { accept: 'application/vnd.github+json' } });
and 4 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'sectionsight' ] || [ -L ~/.agents/skills/'sectionsight' ]; then echo 'A skill folder named sectionsight already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/hashgraph-online/awesome-codex-plugins' "$d" && git -C "$d" checkout --quiet '6d2e63f73f845eb5dd94c1debba627d4b6e32fba' -- 'plugins/Majny/sectionsight/skills/sectionsight' && mkdir -p ~/.agents/skills && cp -R "$d"/'plugins/Majny/sectionsight/skills/sectionsight' ~/.agents/skills/'sectionsight' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'sectionsight' ~/.claude/skills/'sectionsight' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for hashgraph-online/awesome-codex-plugins shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/hashgraph-online/awesome-codex-plugins/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | 6d2e63f | 79 |
| 2026-11-11 | 4070676 | 79 |
| 2026-11-10 | f620aba | 79 |
| 2026-11-09 | 3062ea3 | 79 |
| 2026-11-08 | 057d789 | 79 |
| 2026-11-06 | e012fe1 | 69 |