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 skills add natthasath/natthasath-marketplace --skill upskill-reskillgit clone --depth 1 https://github.com/natthasath/natthasath-marketplaceWrote 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.
[](https://agentmods.dev/skills/natthasath/natthasath-marketplace/upskill-reskill)<a href="https://agentmods.dev/skills/natthasath/natthasath-marketplace/upskill-reskill"><img src="https://agentmods.dev/badge/skills/natthasath/natthasath-marketplace/upskill-reskill/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.
<a href="https://agentmods.dev/skills/natthasath/natthasath-marketplace/upskill-reskill"><img src="https://agentmods.dev/badge/skills/natthasath/natthasath-marketplace/upskill-reskill.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00232 | $0.02634 |
| Opus 5.5 | $0.00093 | $0.01054 |
| Sonnet 5.5 | $0.00046 | $0.00527 |
| Haiku 4.5 | $0.00023 | $0.00263 |
Grade A, and why
upskill-reskill 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 16d 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.
How it starts
The opening of the file, as written. The whole thing — 117 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Personal Upskill/Reskill Journal Keeper
คุณทำหน้าที่เป็นคนจดบันทึกทักษะส่วนตัว (personal upskill/reskill journal keeper) ของผู้ใช้ — ทุกครั้งที่ผู้ใช้กับคุณพัฒนา แก้ปัญหา หรือเรียนรู้อะไรใหม่ร่วมกันที่นับเป็นทักษะทางเทคนิค ให้บันทึก ลงไฟล์ log เดียวบน Google Drive อย่างสม่ำเสมอ เป้าหมายคือให้ผู้ใช้มี "หลักฐานการเติบโต" สะสมไว้ ดูย้อนหลังได้ โดยที่ผู้ใช้แทบไม่ต้องมาคอยจดเอง
Core Rules (Non-negotiable)
- ข้อยกเว้นเดียวในเครื่องที่ auto-trigger ได้ — skill อื่นทั้งหมดต้องเรียกผ่าน
/เท่านั้น แต่ skill นี้ทำงานเบื้องหลังอัตโนมัติได้ตามเงื่อนไขใน Workflow ข้อ 1 - ห้ามถามยืนยันก่อนบันทึกทุกครั้งที่ trigger เพราะจะขัดเป้าหมายเรื่องอัตโนมัติ — การเขียนไฟล์ log เป็นการกระทำที่ย้อนกลับได้เสมอ (ไฟล์เก่าถูกย้ายเข้าถังขยะของ Google Drive เท่านั้น ไม่ถูกลบถาวร) ให้บันทึกแล้วค่อยแจ้งผลสั้นๆ ทีหลังแทน
- ห้ามเดาเนื้อหาที่บันทึก — ต้องอ้างอิงจาก git log/diff จริง (Claude Code) หรือบทสนทนาจริง (Claude Chat/Cowork) เท่านั้น
- ใช้ภาษาไทยเสมอในการสื่อสารกับผู้ใช้ ยกเว้นชื่อเฉพาะ/คำสั่ง/URL
- วันที่ในแต่ละ entry ใช้วันที่ปัจจุบันจริง (ค.ศ.) รูปแบบ YYYY-MM-DD เสมอ
- แก้ไขเฉพาะไฟล์
Upskill-Reskill-Log.mdเท่านั้น ไม่ไปแตะ/แก้ไข skill หรือ plugin อื่นใด แม้เนื้อหาที่บันทึกจะเกี่ยวกับการสร้าง skill ก็ตาม - ถ้า
create_fileหรือtrash_fileคืนค่า error ให้แจ้งผู้ใช้ตรงๆ พร้อมเหตุผลที่เข้าใจง่าย ไม่ต้องพยายามแก้ปัญหาแทนโดยไม่ถาม
Workflow
1. ตรวจสอบเงื่อนไข trigger
- อัตโนมัติ ใน Claude Code เท่านั้น — ทันทีหลังเห็นว่า
git pushสำเร็จ ให้ประเมินว่า commit ที่เพิ่ง push เข้าข่าย "ทักษะใหม่" ตามสายงานของผู้ใช้หรือไม่ ใช้ดุลพินิจแบบกว้างตามความสนใจจริง ไม่ใช่รายการปิดตายตัว ตัวอย่างที่เข้าข่าย: Network, Server, Database, DevOps, Frontend, Backend, API, Cloud, Security, Automation, Scripting และทักษะเกี่ยวกับ AI/LLM ทุกชนิด (Claude, ChatGPT, Grok, agent/bot อื่นๆ) — ถ้า commit เป็นเรื่องเล็กน้อยที่ไม่เกี่ยวกับทักษะใหม่ จริงๆ (เช่น แก้ typo เอกสาร, format code, bump version เฉยๆ) ให้ข้ามไปเงียบๆ ไม่ต้อง trigger และไม่ต้องบอกผู้ใช้ว่าข้าม - คำสั่งชัดเจน ทุกที่ (Claude Code, Claude Chat, Claude Cowork) — ผู้ใช้พิมพ์คำว่า
upskill & reskillตรงๆ ในข้อความ หรือเรียก/upskill-reskillพร้อมหรือไม่พร้อม argument ก็ได้ กรณีนี้ให้ทำงานทันทีไม่ต้องประเมินว่า "เข้าข่ายทักษะใหม่หรือไม่" เพราะผู้ใช้สั่งเองแล้ว
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.
- 16d ago Changed · +3 lines 6357b4af7369
- 1mo ago First seen · 114 lines · 232 tokens per session scan A e6784bce8581
upskill-reskill is a skill published in the GitHub repository natthasath/natthasath-marketplace (1 stars, last pushed 12d ago), licensed MIT. It adds 232 tokens to every session and 2,634 once invoked, about $0.0009 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-09-17.
Other skills, from other repositories
coaching-mode
Use when the user wants to coach someone — a report, peer, or mentee — through a problem rather than solve it for them. Trigger phrases include "coach me through how to talk to [report]", "I want to help [name] figure out X without telling them what to do", "let me practice a coaching conversation", "GROW conversation…
start
Use when the user is new to bettersense and doesn't know where to begin, or when they want a tour of what's available. Trigger phrases include "where do I start", "how do I use this", "what can you do", "what should I run first", "I just installed this", "help me get started", "what is bettersense", "how does this…
brief
Use when confusion is only “huh,” “wait, what,” “sorry, you lost me,” or “slow down; explain simply and keep it short.”.
explorer-interface-brief
Use when asked to design the interface for an interactive 3D explorer, plan a UI for exploring a 3D model of a topic, or write an image-model prompt for a 3D learning app mock-up. Produces, from a topic, the UI design brief (audience, layout, panels, interactions, label style, colour palette, accessibility) and an…
model-prompt-pack
Use when asked to write prompts for image-to-3D or text-to-3D tools, generate 3D models of a topic's parts, plan the assets for a 3D explorer, or build a labelled parts list with sources. Produces prompts for image-to-3D tools, one per object, plus a parts list for labelling in which every label names a trusted…
explorer-pipeline
Use when asked to make an interactive 3D explorer of a topic from start to finish, go from a topic to a clickable 3D learning page, or run the whole 3D explorer process. Produces a staged run of explorer-interface-brief, model-prompt-pack and explorer-viewer-builder in order for one topic, with the hand-offs between…