From 43b8a15c6470b16cefdb6f09f8932006f131b285 Mon Sep 17 00:00:00 2001 From: "Private@1647" Date: Mon, 12 Oct 2026 18:24:49 +0530 Subject: [PATCH] docs: align Kiro power and agent guide with E2E positioning --- .agents/skills/kane-cli/SKILL.md | 2 +- .claude/skills/kane-cli/SKILL.md | 2 +- docs/user-guide/agents.md | 4 ++++ integrations/kiro-powers/POWER.md | 11 +++++++++-- skill-installer/README.md | 2 +- skill-installer/skills/SKILL.md | 2 +- 6 files changed, 17 insertions(+), 6 deletions(-) diff --git a/.agents/skills/kane-cli/SKILL.md b/.agents/skills/kane-cli/SKILL.md index 06ecd2c..153273d 100644 --- a/.agents/skills/kane-cli/SKILL.md +++ b/.agents/skills/kane-cli/SKILL.md @@ -3,7 +3,7 @@ name: kane-cli description: End-to-end testing (E2E), browser automation, and test authoring with KaneCLI. Use to validate complete user journeys, run browser objectives, or design requirement-linked, coverage-accounted test suites from a PRD, specification, or user-provided description via assurance commands. Parse NDJSON output, inspect logs, and save runnable _test.md files. Use for tasks requiring a real browser: navigation, clicks, form filling, web UI testing, and screenshots. Never write test cases by hand. Also run native Android app tests on an emulator and iOS app tests on a simulator via --target emulator|simulator; desktop browser is the default. Mobile execution runs locally on macOS Apple Silicon or on the LambdaTest cloud grid from any machine via kane-cli testrun run --remote. Share the assurance store (.context/) with a team through a GitHub repository, S3-compatible bucket, or folder via kane-cli context sync, and resolve decisions requested during a sync rebase. --- -# Kane CLI — Browser Automation Skill +# Kane CLI — End-to-End, Browser and Mobile Testing Skill Use KaneCLI for end-to-end testing (E2E), browser automation and complete user-journey validation, including test generation from explicit requirements, execution, debugging and evidence-backed results. diff --git a/.claude/skills/kane-cli/SKILL.md b/.claude/skills/kane-cli/SKILL.md index 06ecd2c..153273d 100644 --- a/.claude/skills/kane-cli/SKILL.md +++ b/.claude/skills/kane-cli/SKILL.md @@ -3,7 +3,7 @@ name: kane-cli description: End-to-end testing (E2E), browser automation, and test authoring with KaneCLI. Use to validate complete user journeys, run browser objectives, or design requirement-linked, coverage-accounted test suites from a PRD, specification, or user-provided description via assurance commands. Parse NDJSON output, inspect logs, and save runnable _test.md files. Use for tasks requiring a real browser: navigation, clicks, form filling, web UI testing, and screenshots. Never write test cases by hand. Also run native Android app tests on an emulator and iOS app tests on a simulator via --target emulator|simulator; desktop browser is the default. Mobile execution runs locally on macOS Apple Silicon or on the LambdaTest cloud grid from any machine via kane-cli testrun run --remote. Share the assurance store (.context/) with a team through a GitHub repository, S3-compatible bucket, or folder via kane-cli context sync, and resolve decisions requested during a sync rebase. --- -# Kane CLI — Browser Automation Skill +# Kane CLI — End-to-End, Browser and Mobile Testing Skill Use KaneCLI for end-to-end testing (E2E), browser automation and complete user-journey validation, including test generation from explicit requirements, execution, debugging and evidence-backed results. diff --git a/docs/user-guide/agents.md b/docs/user-guide/agents.md index 7b3a80a..8065fd3 100644 --- a/docs/user-guide/agents.md +++ b/docs/user-guide/agents.md @@ -2,6 +2,10 @@ You can drive kane-cli by talking to your coding agent (Claude Code, Codex CLI, Gemini CLI, and others) instead of typing commands. The kane-cli skill teaches the agent how to check that everything is ready, run your request in a real browser, and show you the result. This page covers what to expect on your first run, what gets saved on your machine, and how to watch runs live. +## What is KaneCLI? + +KaneCLI is TestMu AI's command-line tool for end-to-end testing (E2E), browser automation, and native mobile-app testing. Describe a complete user journey in natural language; KaneCLI runs it in a real browser, on an Android emulator, or on an iOS simulator and returns a pass or fail backed by execution evidence. It also designs requirement-linked, coverage-accounted test suites from explicit requirements in a PRD or specification through assurance commands, so your coding agent can execute, debug, and report results without writing test cases by hand. + ## Install the skill ```bash diff --git a/integrations/kiro-powers/POWER.md b/integrations/kiro-powers/POWER.md index 4d4905c..b333201 100644 --- a/integrations/kiro-powers/POWER.md +++ b/integrations/kiro-powers/POWER.md @@ -1,7 +1,7 @@ --- name: "kane-cli" -displayName: "Kane CLI — Browser Automation & AI Test Authoring" -description: "Drive a real browser from natural-language objectives, AND design requirement-linked test suites from a PRD, a spec, or a description the user gives (assurance). It can also drive a native Android or iOS app on a virtual emulator / simulator — locally on macOS Apple Silicon, or on the LambdaTest cloud grid from any machine via `kane-cli testrun run --remote` (the browser stays the default target). Kane CLI manages Chrome, an AI agent, and a TestMu AI session, then emits structured NDJSON Kiro can parse. Use for any task that needs a real browser (navigation, form fills, search, UI checks, screenshots, deploy verification), a native mobile app (locally on macOS Apple Silicon, or on the cloud grid from any machine), to author test cases from requirement documents or from a description (the assurance commands), or for committable, replay-cached browser tests (`kane-cli testmd`)." +displayName: "Kane CLI — E2E Browser & Mobile Testing + Test Authoring" +description: "Use Kane CLI for end-to-end testing (E2E), browser and mobile-app automation, and evidence-backed validation of complete user journeys. Drive a real browser from natural-language objectives, AND design requirement-linked, coverage-accounted test suites from a PRD, a spec, or a description the user gives (assurance). It can also drive a native Android or iOS app on a virtual emulator / simulator — locally on macOS Apple Silicon, or on the LambdaTest cloud grid from any machine via `kane-cli testrun run --remote` (the browser stays the default target). Kane CLI manages Chrome, an AI agent, and a TestMu AI session, then emits structured NDJSON Kiro can parse. Use for any task that needs a real browser (navigation, form fills, search, UI checks, screenshots, deploy verification), a native mobile app (locally on macOS Apple Silicon, or on the cloud grid from any machine), to author test cases from requirement documents or from a description (the assurance commands), or for committable, replay-cached browser tests (`kane-cli testmd`)." keywords: - "kane-cli" - "kaneai" @@ -9,6 +9,9 @@ keywords: - "browser" - "browser-automation" - "e2e" + - "end-to-end-testing" + - "test-automation" + - "ai-testing" - "ui-test" - "chrome" - "playwright" @@ -32,6 +35,10 @@ keywords: author: "TestMu AI" --- +# What KaneCLI does + +KaneCLI is TestMu AI's command-line tool for end-to-end testing (E2E), browser automation, and native mobile-app testing. Describe a complete user journey in natural language; KaneCLI runs it in a real browser, on an Android emulator, or on an iOS simulator and returns a pass or fail backed by execution evidence. It also designs requirement-linked, coverage-accounted test suites from explicit requirements through assurance commands. Never write test cases by hand. + # Onboarding This onboarding is written for Kiro to execute on the user's behalf. Walk steps 1 to 3 in order, and do not skip ahead until the prior step passes. Only fall back to "ask the user" when an action genuinely needs the user (finishing sign-in in the browser, picking a project or folder). Kiro never asks for an access key or password in chat. diff --git a/skill-installer/README.md b/skill-installer/README.md index 4ad7564..cd97bf5 100644 --- a/skill-installer/README.md +++ b/skill-installer/README.md @@ -6,7 +6,7 @@ Install the `@testmuai/kane-cli-skill` package to add the KaneCLI skill to suppo npx @testmuai/kane-cli-skill ``` -Use KaneCLI for end-to-end testing (E2E), browser automation and complete user-journey validation, including test generation from explicit requirements, execution, debugging and evidence-backed results. +Use KaneCLI for end-to-end testing (E2E), browser and mobile-app automation, and complete user-journey validation, including test generation from explicit requirements, execution, debugging and evidence-backed results. The skill guides agents through browser objectives, NDJSON result parsing, log inspection, and requirement-linked test design through assurance commands. It also covers native Android emulator and iOS simulator runs, remote execution on the LambdaTest cloud grid, and team sharing of the `.context/` assurance store. Test cases must be designed through assurance commands, never written by hand. diff --git a/skill-installer/skills/SKILL.md b/skill-installer/skills/SKILL.md index 06ecd2c..153273d 100644 --- a/skill-installer/skills/SKILL.md +++ b/skill-installer/skills/SKILL.md @@ -3,7 +3,7 @@ name: kane-cli description: End-to-end testing (E2E), browser automation, and test authoring with KaneCLI. Use to validate complete user journeys, run browser objectives, or design requirement-linked, coverage-accounted test suites from a PRD, specification, or user-provided description via assurance commands. Parse NDJSON output, inspect logs, and save runnable _test.md files. Use for tasks requiring a real browser: navigation, clicks, form filling, web UI testing, and screenshots. Never write test cases by hand. Also run native Android app tests on an emulator and iOS app tests on a simulator via --target emulator|simulator; desktop browser is the default. Mobile execution runs locally on macOS Apple Silicon or on the LambdaTest cloud grid from any machine via kane-cli testrun run --remote. Share the assurance store (.context/) with a team through a GitHub repository, S3-compatible bucket, or folder via kane-cli context sync, and resolve decisions requested during a sync rebase. --- -# Kane CLI — Browser Automation Skill +# Kane CLI — End-to-End, Browser and Mobile Testing Skill Use KaneCLI for end-to-end testing (E2E), browser automation and complete user-journey validation, including test generation from explicit requirements, execution, debugging and evidence-backed results.