nguyenhuy158
- 13 skills
- 0 followers
- 12 hours ago last updated
- ▌ Pr Creator · nguyenhuy158Use this skill when user wants to create a pull request (PR) from current branch to another branch. Triggers on phrases like "create PR", "open PR", "make pull request", "tạo PR", "tạo pull request".
- ▌ Code Polish · nguyenhuy158Polish Python code in git-changed files. Removes all comments and docstrings, eliminates magic strings and numbers, makes code self-documenting via naming. Python only — skips other languages. Use when user says "code-polish", "polish code", "clean code", "self-documenting", "remove comments", "làm sạch code".
- ▌ Odoo Code Review · nguyenhuy158Review Odoo (Python & XML) code for best practices, standards, and common errors. Use this skill when the user asks to review Odoo modules, Python files in an Odoo context, or XML views/data files.
- ▌ Git Branch Clean · nguyenhuy158Use this skill when user wants to clean up local git branches whose remote tracking branches are gone/deleted. Triggers on phrases like "clean branches", "delete stale branches", "prune branches", "git branch clean", "dọn branch", "xóa branch cũ".
- ▌ Docker Clean Safe · nguyenhuy158 bundleSafely inspect and clean unused Docker containers, images, networks, volumes, and build cache while preserving every running container and the farmnet:local image. Always inventory the exact cleanup candidates, explain impact and recoverability, and obtain explicit confirmation before deleting anything. Use when the user says "clean docker", "dọn Docker", asks to free Docker disk space without downtime, or requests Docker cleanup that must not affect running services or farmnet:local.
- ▌
- ▌ Scanned PDF To Word · nguyenhuy158 bundleConvert scanned PDFs (image-only, no usable text layer) into clean, editable Word (.docx) documents by visually transcribing each page instead of relying on OCR. Use this whenever a user asks to convert a PDF to Word/docx and the PDF turns out to be a scan — telltale signs are pdftotext returning garbage or nothing, photographed/faxed documents, stamps and signatures, or rotated pages. Especially strong for documents with tables and for Vietnamese or other diacritic-heavy languages where tesseract mangles characters. Also trigger on phrases like "chuyển PDF sang Word", "PDF to docx", "make this scan editable", or "extract this scanned table".
- ▌ Copilot Commit Style · nguyenhuy158Use this skill when the user asks to write, generate, draft, or format a git commit message. It enforces the Conventional Commits specification with mandatory emojis and strict formatting rules.
- ▌ Retro · nguyenhuy158 bundleChắt lọc bài học từ phiên làm việc vừa rồi và ghi vào hindsight, có dedupe để không tạo bản ghi trùng. Dùng skill này bất cứ khi nào người dùng nói "rút kinh nghiệm", "nãy giờ có gì hay", "học được gì không", "lưu vào hindsight đi", "retro", hoặc khi vừa khép lại một phiên debug dài, một PR được merge, một sự cố production được xử lý xong — kể cả khi họ không gọi tên skill. Không dùng khi người dùng chỉ muốn ghi một ghi chú đơn lẻ, muốn đọc lại memory cũ, hay muốn tóm tắt cuộc trò chuyện.
- ▌ Ship Ready · nguyenhuy158 bundleFinish completed code and publish it as a GitHub pull request end to end, using repository or semantic branch naming, full formatting, lint, test, and build checks, followed by a concise reviewer pass over the published PR diff. Use whenever the user says "code done ship pr", "done ship PR", "ship this", "prep for PR", "get this ready to merge", "push this up", "create PR", "open PR", "tạo PR", or asks Codex to create a branch, commit completed work, push it, and open a PR. Default the PR base to main unless the user specifies another branch.
- ▌ Introduction · nguyenhuy158Use this skill when the user asks to write, draft, or generate an introduction — such as a self-introduction, personal bio, project introduction, or team/product presentation. Produces clear, structured, and audience-appropriate introductions in both English and Vietnamese.
- ▌ Release Note · nguyenhuy158Draft the Vietnamese production release note for FarmNet from one release tag or a range, letting the user pick which changes to include. Use when asked for a "release note", "note release", "changelog", or given release versions like "v2.1.5 v2.1.6".
- ▌