Skip to content

endorhq/flightplanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Endor logo

Flightplanner

Endor logo License Join our Discord

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.

Why we built it

"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.

Installation

Using skills.sh

  • 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

As a Claude Code plugin

  • 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

Agentic

  • 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.

Manual

  • This is compatible with all agents.
$ git clone https://github.com/endorhq/flightplanner.git
$ mkdir -p ~/.agents/skills
$ cp -r flightplanner/skills/* ~/.agents/skills/

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

License

Apache-2.0

About

Framework-agnostic E2E testing principles and AI-assisted workflows for coding agents

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors