{"id":47611639,"url":"https://github.com/letsrunit-hq/letsrunit","last_synced_at":"2026-05-21T01:14:39.438Z","repository":{"id":338883338,"uuid":"1076246131","full_name":"letsrunit-hq/letsrunit","owner":"letsrunit-hq","description":"AI-assisted website testing with Playwright and Gherkin","archived":false,"fork":false,"pushed_at":"2026-05-19T22:54:55.000Z","size":116256,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-20T00:51:25.829Z","etag":null,"topics":["ai","cucumber","gherkin","playwright","testing"],"latest_commit_sha":null,"homepage":"https://letsrunit.ai","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/letsrunit-hq.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-10-14T15:41:00.000Z","updated_at":"2026-05-19T22:24:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/letsrunit-hq/letsrunit","commit_stats":null,"previous_names":["letsrunit-hq/letsrunit"],"tags_count":61,"template":false,"template_full_name":null,"purl":"pkg:github/letsrunit-hq/letsrunit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/letsrunit-hq%2Fletsrunit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/letsrunit-hq%2Fletsrunit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/letsrunit-hq%2Fletsrunit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/letsrunit-hq%2Fletsrunit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/letsrunit-hq","download_url":"https://codeload.github.com/letsrunit-hq/letsrunit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/letsrunit-hq%2Fletsrunit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33283765,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-20T15:12:43.734Z","status":"ssl_error","status_checked_at":"2026-05-20T15:12:42.300Z","response_time":356,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","cucumber","gherkin","playwright","testing"],"created_at":"2026-04-01T20:27:29.640Z","updated_at":"2026-05-21T01:14:39.424Z","avatar_url":"https://github.com/letsrunit-hq.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![letsrunit](https://cdn.jsdelivr.net/gh/letsrunit-hq/letsrunit@main/docs/.gitbook/assets/logo-light.svg)\n\nletsrunit is a browser testing tool that describes what your app should do in plain language rather than code. Tests are written in Gherkin, run by Cucumber.js, and integrate into any CI pipeline as standard files. You can write them by hand, generate them from a live URL, or let your AI coding agent produce them as part of its normal workflow.\n\n## Getting Started\n\nRun the init tool inside your project:\n\n```bash\nnpx letsrunit init\n```\n\nThis will:\n- Install `@letsrunit/cli` as a local devDependency\n- Install `@letsrunit/bdd` and create `cucumber.js` if `@cucumber/cucumber` is detected\n- Create a `features/` directory with an example feature file\n\nSafe to re-run — all steps are idempotent.\n\n## CLI\n\nThe CLI is installed locally by `letsrunit init`. Run it via `npx letsrunit` or `yarn letsrunit`.\n\n| Command | Description |\n|---------|-------------|\n| `letsrunit explore \u003curl\u003e` | Open a browser, let the AI explore the site, and optionally save a `.feature` file |\n| `letsrunit generate \u003curl\u003e` | Generate a Gherkin feature from instructions provided on stdin |\n| `letsrunit run \u003curl\u003e \u003cfeature\u003e` | Execute a `.feature` file against the given URL |\n\n**Options** (all commands): `-v` / `--verbose`, `-s` / `--silent`, `-o` / `--save \u003cpath\u003e`\n\n## MCP Server\n\nThe MCP server lets AI coding agents (Claude Code, Cursor, Codex, etc.) launch browsers, run Gherkin steps,\ntake screenshots, and inspect pages directly inside your editor.\n\n### Install\n\n**Claude Code** — add the marketplace once, then install the plugin to get both the MCP server and skill:\n\n```\n/plugin marketplace add letsrunit-hq/agent\n/plugin install letsrunit@letsrunit\n```\n\n**Other agents** — add to your MCP config manually:\n\n```json\n{\n  \"mcpServers\": {\n    \"letsrunit\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@letsrunit/mcp-server\"]\n    }\n  }\n}\n```\n\n### Agent Skill\n\nThe letsrunit skill gives your agent built-in knowledge of the Gherkin step library, locator syntax,\nand test-writing workflow. Requires the MCP server to be configured first.\n\nThe skill is included automatically when using the Claude Code plugin above. For other agents run\n\n```\nnpx skills add letsrunit-hq/agent\n```\n\n## Development\n\nRead the [development guide](DEVELOPMENT.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fletsrunit-hq%2Fletsrunit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fletsrunit-hq%2Fletsrunit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fletsrunit-hq%2Fletsrunit/lists"}