nguyenvanduocit/orb-of-ai/poeforum
Claude Code and agent skill by nguyenvanduocit/orb-of-ai
- community
Checking that the SKILL.md file is still in the repository.
Read Path of Exile 2 GGG forum pages (pathofexile.com/forum) as clean JSON — forum listing (threads[]) or thread posts (posts[] with author/date/staff/content/links + pagination). Anonymous read-only browser-UA curl, no auth, no playwriter. Use when user wants to read the POE2 Builds forum, a build/feedback thread, "đọc forum", "xem forum builds", "view-thread", "view-forum", or "/poeforum".
Install
npx vskill@latest install nguyenvanduocit/orb-of-ai/poeforumSKILL.md
/poeforum — đọc GGG POE2 forum trả JSON
Đọc trang forum public của GGG (pathofexile.com/forum) và trả về JSON sạch để consume trong chat, workflow, hoặc khi nghiên cứu build/feedback. Hai chế độ: listing (danh sách thread của một forum) và thread (post array, có pagination).
Khi nào dùng
- User đưa link
view-forum/<id>hoặcview-thread/<id>, hoặc bảo "đọc forum builds POE2", "xem thread này nói gì". - Cần survey forum Builds (id
2216), Feedback, Announcements... mà không muốn viết parser BeautifulSoup ad-hoc mỗi lần. - Cần content thread (build guide, megathread, feedback) ở dạng structured để trích link PoB/mobalytics/youtube, lọc staff reply, hoặc đọc nhiều page.
KHÔNG dùng để: lấy patch notes (đã có /update-release-note, parse section + ghi data/release-notes/), post/reply (read-only), hay search forum (GGG không có forum-search API ổn định).
Transport — vì sao curl an toàn ở đây
CLAUDE.md cấm gọi thẳng endpoint pathofexile.com để bảo vệ account đã từng bị flag. Rule đó canh API auth + rate-limited (trade/stash/character). Skill này chỉ GET ẩn danh, read-only, trang forum public — không auth, không account, không API, không cookie. Flag risk không áp dụng. Browser User-Agent là bắt buộc vì Cloudflare trả 403 cho UA mặc định của curl/markitdown. Đây đúng exception đã document trong update-release-note/fetch.sh, dùng lại y hệt UA + cờ curl -fsS. Không cần playwriter (không có session đăng nhập để mượn).
Lệnh
Output JSON ra stdout, pipe jq để cắt. --all fetch tuần tự mọi page với spacing 1.2s giữa mỗi fetch (lịch sự với Cloudflare) — thread dài (15+ page) sẽ mất chục giây, cân nhắc đọc từng page nếu chỉ cần phần đầu.
Forum id hay dùng: `2216` = Path of Exile 2 Builds. (Subforum khác lookup id từ URL forum trên trang GGG.)
JSON shape
`list <forum-id>`:
`thread <thread-id> [page]`:
Ghi chú field:
- `is_op` chỉ true cho post đầu tiên tuyệt đối (page 1, index 0). Tác giả mở thread đăng lại nhiều lần KHÔNG được tính is_op cho mỗi post.
- `is_staff` true khi author là GGG staff (vd
Natalia_GGG,Belakay_ggg) — đọc từ classstafftrên author span. Post announcement (newsPost) tách author sang rownewsPostInforiêng; parser đã gộp đúng. - `content` là lời CỦA author thôi: spoiler body giữ ("Spoiler"/"Show" chrome strip), reply-quote tách sang
quotes[]để không bị đọc nhầm thành lời author; không lẫn HTML thô. - `quotes`
[{author, text}]= các post mà author này đang reply/quote. Blockquote chỉ tính là quote khi có attribution view-profile (X wrote:); banner tự-đóng-khung của chính author (blockquote không attribution, vd welcome banner của megathread) ở lại trongcontent. - `links` gom mọi
<a href>trong post (kể cả trong spoiler đã đóng), bỏ permalink/forum/view-post/...+ profile link/account/view-profile/..., dedupe giữ thứ tự — dùng để trích PoB/mobalytics/youtube/poe.ninja reference. - `total_pages` detect từ link pagination, default 1 khi thread một page.
Script
scripts/forum.sh — entrypoint, resolve python có bs4 (Framework python như fetch.sh) rồi gọi forum.py. scripts/forum.py — curl (transport, imperative shell) + parse bs4 (functional core) + JSON. Không persist data (đọc live, ephemeral). Cần curl + python bs4.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingtemplate/.claude/skills/poeforum/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/nguyenvanduocit/orb-of-ai/poeforum)