Framework-agnostic E2E testing principles and AI-assisted workflows for coding agents.
Flightplanner extracts battle-tested E2E testing patterns into a standalone skill that any AI coding agent can use. It provides structured spec formats, test generation workflows, and maintenance commands that work across any test framework or language.
"A goal without a plan is just a wish." — Antoine de Saint-Exupéry
We built Flightplanner while developing Rover, a manager for AI coding agents. As Rover grew, we needed a way to describe how the project should behave using natural language and then have AI agents generate and maintain a comprehensive E2E test suite from those descriptions. The result was a spec-driven approach: human-readable E2E_TESTS.md files act as the single source of truth, and agents generate, update, and fix test code to match.
We extracted these patterns into Flightplanner so any project can benefit from the same approach: describe your expected behavior in plain language, and let AI agents handle the test implementation.
- This is compatible with all agents.
If you have npx available in your system:
# Project-scoped
npx skills add -s '*' -a '*' endorhq/flightplanner
# Global
npx skills add -s '*' -a '*' -g endorhq/flightplanner- This is only compatible with
claude(Claude Code).
If you have claude (Claude Code) in your system and you want to
perform a Claude Code only installation:
# Add the marketplace
/plugin marketplace add endorhq/flightplanner
# Install all flightplanner skills
/plugin install fp-skills- This should not be followed by an agent.
Provide the prompt to your preferred agent:
Follow the installation instructions at `https://raw.githubusercontent.com/endorhq/flightplanner/refs/heads/main/README.md` based on the available tools in your system and the agents in which you want to enable `flightplanner` for. Ignore the `Agentic` installation instructions.
- This is compatible with all agents.
$ git clone https://github.com/endorhq/flightplanner.git
$ mkdir -p ~/.agents/skills
$ cp -r flightplanner/skills/* ~/.agents/skills/| Skill | Description |
|---|---|
fp-init |
Bootstrap E2E_TESTS.md specification files for a project |
fp-add-spec |
Create a new E2E_TESTS.md specification file for a package |
fp-review-spec |
Validate that E2E_TESTS.md specification files are complete and well-structured |
fp-update-spec |
Update an existing E2E_TESTS.md specification to reflect changes |
fp-generate |
Generate E2E test files from E2E_TESTS.md specifications |
fp-update |
Update existing E2E tests to match current E2E_TESTS.md specifications |
fp-add |
Add a new feature or suite to the E2E spec and generate corresponding tests |
fp-fix |
Fix failing E2E tests by modifying test implementations |
fp-audit |
Analyze the gap between E2E specifications and existing test implementations |
fp-smoke-test |
Exercise the application directly to verify behavior beyond automated tests |
Apache-2.0