[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7EWXBVJCDDMVTNQ13WFD38R":3,"skill-same:01M7EWXBVJCDDMVTNQ13WFD38R":46},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":30,"ownerDescription":6,"updatedAt":31,"install":32,"resources":45},"01M7EWXBVJCDDMVTNQ13WFD38R","phpcheck-server",null,"Check PHP2Shell patch status with local or server access. Use when you have shell\u002Fserver access to verify the PHP version actually serving a site (php -v vs the PHP-FPM \u002F Apache build), including vendor backports — never runs exploit probes.","TanNhatCMS\u002Fjarvis","TanNhatCMS","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F113796420?v=4","01M753MV17KG5CD3152G3WQEQY","KietNT","01M7EKEDYVYQ6PWVJJMZ911VMX",0,"MIT","https:\u002F\u002Fgithub.com\u002FTanNhatCMS\u002Fjarvis\u002Fblob\u002Fmain\u002Fskills\u002Fphpcheck-server\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: phpcheck-server\ndescription: Check PHP2Shell patch status with local or server access. Use when you have shell\u002Fserver access to verify the PHP version actually serving a site (php -v vs the PHP-FPM \u002F Apache build), including vendor backports — never runs exploit probes.\n---\n\n> **Nguồn \u002F bản jarvis:** bóc nguyên văn từ [openai\u002Fphp2shell-checker](https:\u002F\u002Fgithub.com\u002Fopenai\u002Fphp2shell-checker) @ `40a4746` (Apache-2.0) — xem `ATTRIBUTION.md`. Chỉ mở rộng dòng `description` ở frontmatter và thêm ghi chú chạy script ngay dưới đây; bảng vulnerable-range giữ nguyên văn.\n>\n> **Ghi chú jarvis:** bản cài kèm script của skill `phpcheck-url` cũng chạy được ở chế độ local trên chính server: `node ..\u002Fphpcheck-url\u002Fscripts\u002Fphpcheck.js --local --json` (exit 0 = OK, 1 = VULNERABLE, 3 = UNKNOWN). Khi chưa có quyền server mà chỉ có URL: dùng trước skill `phpcheck-url` — mục \"Mở rộng jarvis\" trong đó moi bằng chứng từ kênh công khai (fingerprint CMS, file lộ phiên bản, phpinfo) trước khi kết luận unknown; bảng vulnerable-range của skill này là bảng đối chiếu chung cho cả hai.\n\nCheck the PHP version serving the site. Start with `php -v`, but verify that\nit matches the site's PHP-FPM or Apache installation.\n\nVulnerable ranges used by the checker as of October 20, 2026:\n\n| PHP branch | Vulnerable range (inclusive) |\n| --- | --- |\n| 5.4 | 5.4.0 to 5.4.45 |\n| 5.5 | 5.5.0 to 5.5.38 |\n| 5.6 | 5.6.0 to 5.6.40 |\n| 7.0 | 7.0.0 to 7.0.33 |\n| 7.1 | 7.1.0 to 7.1.33 |\n| 7.2 | 7.2.0 to 7.2.34 |\n| 7.3 | 7.3.0 to 7.3.33 |\n| 7.4 | 7.4.0 to 7.4.33 |\n| 8.0 | 8.0.0 to 8.0.30 |\n| 8.1 | 8.1.0 to 8.1.34 |\n| 8.2 | 8.2.0 to 8.2.34 |\n| 8.3 | 8.3.0 to 8.3.35 |\n| 8.4 | 8.4.0 to 8.4.26 |\n| 8.5 | 8.5.0 to 8.5.11 |\n\nCompare the version and full package revision with current PHP or vendor\nsecurity advisories. Vendor backports may fix an older version. Treat unlisted\nbranches as unknown until an advisory confirms their status.\n\nThe running PHP build and the vendor's package advisory are the useful checks.\nConfiguration settings alone do not establish that PHP is patched.\nReport the version, patch status, and any required update. If you cannot\nverify the serving version, report unknown. Do not run exploit probes.\n","> **Nguồn \u002F bản jarvis:** bóc nguyên văn từ [openai\u002Fphp2shell-checker](https:\u002F\u002Fgithub.com\u002Fopenai\u002Fphp2shell-checker) @ `40a4746` (Apache-2.0) — xem `ATTRIBUTION.md`. Chỉ mở rộng dòng `description` ở frontmatter và thêm ghi chú chạy script ngay dưới đây; bảng vulnerable-range giữ nguyên văn.\n>\n> **Ghi chú jarvis:** bản cài kèm script của skill `phpcheck-url` cũng chạy được ở chế độ local trên chính server: `node ..\u002Fphpcheck-url\u002Fscripts\u002Fphpcheck.js --local --json` (exit 0 = OK, 1 = VULNERABLE, 3 = UNKNOWN). Khi chưa có quyền server mà chỉ có URL: dùng trước skill `phpcheck-url` — mục \"Mở rộng jarvis\" trong đó moi bằng chứng từ kênh công khai (fingerprint CMS, file lộ phiên bản, phpinfo) trước khi kết luận unknown; bảng vulnerable-range của skill này là bảng đối chiếu chung cho cả hai.\n\nCheck the PHP version serving the site. Start with `php -v`, but verify that\nit matches the site's PHP-FPM or Apache installation.\n\nVulnerable ranges used by the checker as of October 20, 2026:\n\n| PHP branch | Vulnerable range (inclusive) |\n| --- | --- |\n| 5.4 | 5.4.0 to 5.4.45 |\n| 5.5 | 5.5.0 to 5.5.38 |\n| 5.6 | 5.6.0 to 5.6.40 |\n| 7.0 | 7.0.0 to 7.0.33 |\n| 7.1 | 7.1.0 to 7.1.33 |\n| 7.2 | 7.2.0 to 7.2.34 |\n| 7.3 | 7.3.0 to 7.3.33 |\n| 7.4 | 7.4.0 to 7.4.33 |\n| 8.0 | 8.0.0 to 8.0.30 |\n| 8.1 | 8.1.0 to 8.1.34 |\n| 8.2 | 8.2.0 to 8.2.34 |\n| 8.3 | 8.3.0 to 8.3.35 |\n| 8.4 | 8.4.0 to 8.4.26 |\n| 8.5 | 8.5.0 to 8.5.11 |\n\nCompare the version and full package revision with current PHP or vendor\nsecurity advisories. Vendor backports may fix an older version. Treat unlisted\nbranches as unknown until an advisory confirms their status.\n\nThe running PHP build and the vendor's package advisory are the useful checks.\nConfiguration settings alone do not establish that PHP is patched.\nReport the version, patch status, and any required update. If you cannot\nverify the serving version, report unknown. Do not run exploit probes.\n",{"name":5,"description":7},"main","af388a77c2fe5e0b4fd879cca4300a0ffa9a6579","skills\u002Fphpcheck-server",1,"https:\u002F\u002Fgithub.com\u002FTanNhatCMS\u002Fjarvis","https:\u002F\u002Fgithub.com\u002FTanNhatCMS","https:\u002F\u002Fmrkiet.name.vn","2026-11-07 14:23:08",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add TanNhatCMS\u002Fjarvis --skill phpcheck-server",{"tool":38,"command":39},"bunx","bunx skills add TanNhatCMS\u002Fjarvis --skill phpcheck-server",{"tool":41,"command":42},"pnpm","pnpm dlx skills add TanNhatCMS\u002Fjarvis --skill phpcheck-server","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTanNhatCMS\u002Fjarvis\u002Fblob\u002Fmain\u002Fskills\u002Fphpcheck-server\u002FSKILL.md",true,[],[47,54,62,69,76,83],{"skillNo":48,"name":49,"nameZh":6,"description":50,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":51,"categories":52,"keywords":53,"publishedAt":19},"01M7EWYJR0J8DARY7E59Z6Y9MV","web-scrape","Turn web pages into LLM-ready markdown via the Firecrawl API (renders JS, anti-bot handling). Use when browser_open\u002Ffetch fails on JS-heavy pages, or when you need clean markdown\u002Fstructured extraction from a site. Requires FIRECRAWL_API_KEY.","https:\u002F\u002Fgithub.com\u002FTanNhatCMS\u002Fjarvis\u002Fblob\u002Fmain\u002Fskills\u002Fweb-scrape\u002FSKILL.md",[],[],{"skillNo":55,"name":56,"nameZh":6,"description":57,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":58,"sourceHtmlUrl":59,"categories":60,"keywords":61,"publishedAt":19},"01M7EWYBN5P6F2AJG3FR24T9BP","design-taste-frontend","tasteskill v2, the anti-slop frontend skill. Art direction for websites, distilled from a study of 247 curated gallery sites (One Page Love, Awwwards Sites of the Day). Deals researched directions (idea, composition, type, palette, photographs, section blueprints) from a library, enforces a strict no-slop house style with a real-browser inspector, and runs a look-and-fix loop on screenshots. Use this whenever you build, design, redesign, restyle, polish or review a landing page, marketing site, portfolio, product page, one-pager, hero or any public-facing web page, in any stack (HTML\u002FCSS, React, Next.js, Vue, Svelte, Astro, Tailwind) — also when the user says a page looks generic, templated, \"AI-made\", sloppy, or asks to make it look designed, premium, award-level or less like every other site. Not for dashboards or app screens.","https:\u002F\u002Fgithub.com\u002FTanNhatCMS\u002Fjarvis\u002Fblob\u002Fmain\u002Fskills\u002Ftaste-design\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FTanNhatCMS\u002Fjarvis\u002Fblob\u002Fmain\u002Fskills\u002Ftaste-design\u002FSKILL.md",[],[],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":19},"01M7EWY8FQFNQ2GB7NZZWGSSDX","test-driven-development","Use when implementing any feature or bugfix, before writing implementation code","https:\u002F\u002Fgithub.com\u002FTanNhatCMS\u002Fjarvis\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers-tdd\u002FSKILL.md",[],[],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":19},"01M7EWY5SHBFRH1HDHVWM9K7TV","systematic-debugging","Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes","https:\u002F\u002Fgithub.com\u002FTanNhatCMS\u002Fjarvis\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers-debugging\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M7EWY3NM0Z0JAKS7HDZ24K66","requesting-code-review","Use when completing tasks, implementing major features, or before merging to verify work meets requirements","https:\u002F\u002Fgithub.com\u002FTanNhatCMS\u002Fjarvis\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers-code-review\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":19},"01M7EWY0WRMWX4M9ZFY0WKC593","brainstorming","You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).","https:\u002F\u002Fgithub.com\u002FTanNhatCMS\u002Fjarvis\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers-brainstorming\u002FSKILL.md",[],[]]