production-ready
Analyze, test, and prepare apps for production with Pest and Playwright testing
Security Assessment
About production-ready
The 'production-ready' skill is designed to help developers analyze, test, and prepare applications for production using testing frameworks like Pest and Playwright. This skill is intended to ensure that an application is fully production-ready by systematically addressing incomplete features, fixing issues, and validating the codebase. It provides a structured approach to managing the complexities of software deployment, offering a comprehensive solution for ensuring an application is stable, secure, and optimized for production environments.
The skill's core features include a detailed audit of the codebase, integration with TaskManager for progress tracking, and extensive testing with Pest (unit and feature tests) and Playwright (UI tests). It guides users through the steps of committing changes, analyzing the project structure, creating task plans, and conducting thorough testing. The workflow ensures that each component, from models and controllers to UI components, is properly tested, analyzed, and verified before deployment. It also addresses dependency management, ensuring that outdated or insecure packages are identified and dealt with.
This skill is ideal for developers, quality assurance engineers, and DevOps teams working on applications that need to be production-ready. It is especially useful for projects with multiple features in progress or legacy applications that require a thorough review and refactor before release.
FAQ
How do I start using the 'production-ready' skill?
To begin, ensure you have initialized TaskManager and commit any uncommitted changes. Follow the steps outlined in the documentation, starting with the Phase 1: Initial Commit.
What testing tools does this skill use?
The skill integrates Pest for unit and feature testing, and Playwright for visual/UI testing, to ensure comprehensive test coverage for both the backend and frontend components.
Can I use this skill for any framework?
Yes, the skill is framework-agnostic but assumes the project has a typical structure like Laravel, React, or Vue. You may need to adapt certain commands or steps depending on the specific framework.
Are there any prerequisites for using this skill?
You will need a working application that can be tested and a TaskManager instance set up for task tracking. Additionally, ensure that Pest and Playwright are configured in your project.
Does this skill address security vulnerabilities?
Yes, part of the dependency analysis process includes identifying security vulnerabilities and deprecated packages to ensure the application is secure before deployment.
Install production-ready
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
mwguerra/claude-code-plugins