# Package Info

> Quick lookup for a Fluent UI package — path, dependencies, owner team, Nx project details, and relevant docs

- Skill: `microsoft/package-info` (Agent Skill)
- Install (CLI): `npx skillmds@latest add microsoft/package-info`
- Raw SKILL.md: https://api.skillmd.com/api/skills/microsoft/package-info/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Microsoft (https://skillmd.com/u/microsoft)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/microsoft/package-info

---


# Package Info Lookup

Get a comprehensive overview of the package **$ARGUMENTS**.

## Steps

1. **Resolve the package path.** Map the name to a filesystem path:

   - `react-button` or `@fluentui/react-button` → `packages/react-components/react-button/`
   - Check both `library/` (source) and `stories/` (storybook) sub-packages

2. **Get Nx project details:**

   ```bash
   yarn nx show project @fluentui/$ARGUMENTS --json 2>/dev/null || yarn nx show project $ARGUMENTS --json 2>/dev/null
   ```

3. **Read the package.json** for version, dependencies, and peer dependencies.

4. **Check ownership** by searching CODEOWNERS:

   ```bash
   grep -i "$ARGUMENTS" CODEOWNERS
   ```

5. **Summarize the component structure** — list files under `library/src/components/`.

6. **Check test coverage** — does it have:

   - Unit tests (`*.test.tsx`)
   - Conformance tests (`testing/isConformant.ts`)
   - Stories (`stories/` package)

7. **Report** in this format:

   ```
   Package: @fluentui/<name>
   Path: packages/react-components/<name>/library/
   Version: x.y.z
   Tier: 3 (Component) | 2 (Foundation) | 1 (Core)
   Owner: <team from CODEOWNERS>
   Dependencies: <list relevant @fluentui deps>
   Components: <list exported components>
   Tests: unit ✓/✗ | conformance ✓/✗ | stories ✓/✗
   ```

## Useful Commands for the Package

```bash
yarn nx run <project>:build          # Build
yarn nx run <project>:test           # Unit tests
yarn nx run <project>:lint           # Lint
yarn nx run <project>:type-check     # Type check
yarn nx run <project>:generate-api   # Regenerate API docs (etc/*.api.md)
```

## References

- Package layers: [docs/architecture/layers.md](../../../docs/architecture/layers.md)
- Team routing: [docs/team-routing.md](../../../docs/team-routing.md)

