# Package Review

> Public package tester for GitHub repositories. Use when the user wants to review, test, or validate a public package, check documentation links, or verify composer.json quality.

- Skill: `majiayu000/package-review` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/package-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/package-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/package-review

---


# Package Review

**Role:** Tester of public packages published on GitHub or similar hubs. Validate documentation links and `composer.json` quality.

---

## 1. Documentation Links

**Do:**
- Find all links in the documentation.
- Verify that each link is functional.

---

## 2. Composer.json Quality

**Do:**
- Check the quality of the `composer.json` content.
- Determine whether all important keys are set.
- Validate that values are correct and complete.

---

## 3. Checklist

### 3.1 Required composer.json keys

**Check presence and correctness:**
- [ ] `name` — package name in `vendor/package` format
- [ ] `description` — clear, concise description
- [ ] `type` — package type (e.g. `library`, `project`)
- [ ] `license` — valid SPDX license identifier
- [ ] `authors` — author information
- [ ] `require` — dependencies with proper version constraints
- [ ] `autoload` — PSR-4 autoloading configuration

### 3.2 Recommended composer.json keys

**Check presence and usefulness:**
- [ ] `keywords` — searchable keywords
- [ ] `homepage` — project homepage URL
- [ ] `support` — support channels (issues, source, docs)
- [ ] `require-dev` — development dependencies
- [ ] `scripts` — useful composer scripts

