Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/lilmgenius/polysona/interviewnpx skills add LilMGenius/polysona --skill interviewgit clone --depth 1 https://github.com/LilMGenius/polysonaWhat 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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00017 | $0.00348 |
| Opus 5 | $0.00009 | $0.00174 |
| Sonnet 5 | $0.00003 | $0.00070 |
| Haiku 4.5 | $0.00002 | $0.00035 |
Grade A, and why
interview 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 2d 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.
What it actually says
!ACTIVE=$(cat personas/_active.md 2>/dev/null || echo "default"); cat "personas/$ACTIVE/persona.md" 2>/dev/null || echo "No persona found. Starting fresh interview."
Interview Skill Protocol
Goal
Start or continue a deep psychology-based interview that extracts evidence across 10 frameworks and appends results to persona.md interview-log.
Interview Start Protocol (resume-first)
- Try loading
personas/{active}/persona.md, whereactivecomes frompersonas/_active.mdand falls back todefault. - If file exists:
- Find
## interview-log. - Read the latest interview-log lines.
- Resume from the last meaningful entry (last framework worked, open GAP hypotheses, unresolved tensions).
- Find
- Confirm continuity in first prompt:
- Mention prior framework and continue depth-spiral instead of restarting from zero.
Interview Fresh Protocol (no persona)
- If no persona file exists, start a fresh interview.
- Begin with McAdams narrative warmup:
- Ask for life chapters.
- Ask for one high point, one low point, one turning point.
- Capture narrative language exactly.
- Transition to Laddering only after narrative anchors are established.
Execution Rules
- Use all 10 frameworks over the full interview flow (not necessarily equal time).
- Mark contradictions using
GAP:format in interview-log. - Keep extraction mode: no persona structuring in this step.
- Append only; never overwrite historical entries.
What ships with it
3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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.
- 2d ago First seen · 36 lines · 17 tokens per session scan A 4c6b2961fd10
interview is a skill published in the GitHub repository LilMGenius/polysona (160 stars, last pushed 13d ago), licensed MIT. It adds 17 tokens to every session and 348 once invoked, about $0.0001 per session on Opus 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-30.
Other skills, from other repositories
self-improvement
บันทึกการเรียนรู้ ข้อผิดพลาด และการแก้ไขเพื่อการปรับปรุงอย่างต่อเนื่อง ใช้เมื่อ: (1) คำสั่งหรือการทำงานล้มเหลว (2) ผู้ใช้แก้ไขข้อมูล (3) ผู้ใช้ร้องขอความสามารถที่ไม่มี (4) API หรือเครื่องมือภายนอกล้มเหลว (5) พบแนวทางที่ดีกว่าสำหรับงานที่ทำซ้ำ หรือต้องการทบทวนการเรียนรู้ก่อนเริ่มงานสำคัญ.
rust-testing
Rust testing patterns including unit tests, integration tests, async testing, property-based testing, mocking, and coverage. Follows TDD methodology.
plugin-development
This skill should be used when creating plugins, writing skills, building commands, developing agents, or asking about "plugin development", "create skill", "write command", "build agent", "SKILL.md", "plugin structure", "progressive disclosure".
html-ppt-xhs-pastel-card
A personal manifesto: a year of saying yes — the premise, the scenes, the turn, and the meaning that lands. Built as a decision-grade story deck for community, talk audience.
html-ppt-xhs-white-editorial
A staff-engineer promotion packet — scope, the proof moments, the artifacts, and the impact that clears the bar. Built as a decision-grade career deck for manager, calibration committee.
html-ppt-zhangzara-8-bit-orbit
A gamer's journey building a retro-arcade collection — the obsession, the hunt, and what the machines came to mean. Built as a decision-grade story deck for friends, hobby community.