home / skills / dropseed / plain / plain-install
This skill guides installing Plain packages and completing their setup, including documentation steps and optional dev-only adjustments.
npx playbooks add skill dropseed/plain --skill plain-installReview the files below or copy the command above to add this skill to your agents.
---
name: plain-install
description: Installs Plain packages and guides through setup steps. Use when adding new packages to a project.
---
# Install Plain Packages
## 1. Install the package(s)
```
uv run plain install <package-name> [additional-packages...]
```
## 2. Complete setup for each package
1. Run `uv run plain docs <package>` and read the installation instructions
2. If the docs indicate it's a dev tool, move it: `uv remove <package> && uv add <package> --dev`
3. Complete any code modifications from the installation instructions
## Guidelines
- DO NOT commit any changes
- Report back with:
- Whether setup completed successfully
- Any manual steps the user needs to complete
- Any issues or errors encountered
This skill installs Plain packages into a project and guides you through the required setup steps. It runs the package installer, opens the package documentation for any post-install tasks, and reports any manual actions or errors. Use it to add new functionality without guessing about required configuration.
The skill runs the Plain package installer command and then fetches the package-specific installation docs. It identifies whether the package should be a dev dependency and suggests moving it when appropriate. Finally, it lists code changes the docs recommend and prompts you to apply them, then summarizes success, remaining manual steps, and any errors.
Will this skill commit changes to my repository?
No. The workflow explicitly avoids committing any changes. You should review and commit after verifying the setup.
How do I mark a package as a dev dependency?
If the package docs indicate it’s a dev tool, move it with: uv remove <package> && uv add <package> --dev. The skill will flag packages that need this change.