{"id":50763393,"url":"https://github.com/ramesherrorhunter/kiro-test-agent","last_synced_at":"2026-06-11T12:30:18.769Z","repository":{"id":353916712,"uuid":"1221415532","full_name":"ramesherrorhunter/kiro-test-agent","owner":"ramesherrorhunter","description":" Kiro agent for automated test generation and execution ","archived":false,"fork":false,"pushed_at":"2026-04-26T07:18:02.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-26T09:21:43.668Z","etag":null,"topics":["ai-agents","automation","devops","kiro"],"latest_commit_sha":null,"homepage":"","language":null,"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/ramesherrorhunter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":null,"dco":null,"cla":null}},"created_at":"2026-04-26T07:08:40.000Z","updated_at":"2026-04-26T07:56:29.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ramesherrorhunter/kiro-test-agent","commit_stats":null,"previous_names":["ramesherrorhunter/kiro-test-agent"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ramesherrorhunter/kiro-test-agent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramesherrorhunter%2Fkiro-test-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramesherrorhunter%2Fkiro-test-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramesherrorhunter%2Fkiro-test-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramesherrorhunter%2Fkiro-test-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramesherrorhunter","download_url":"https://codeload.github.com/ramesherrorhunter/kiro-test-agent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramesherrorhunter%2Fkiro-test-agent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34199516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-agents","automation","devops","kiro"],"created_at":"2026-06-11T12:30:17.852Z","updated_at":"2026-06-11T12:30:18.754Z","avatar_url":"https://github.com/ramesherrorhunter.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# test-agent\n\nAn intelligent Kiro CLI agent that auto-generates unit tests for uncovered functions by analyzing your codebase — no manual configuration needed.\n\n---\n\n## Purpose\n\nEliminate the manual effort of writing unit tests. The agent inspects your project, finds functions with no test coverage, and generates meaningful tests with edge cases and error handling using your existing test framework.\n\n---\n\n## Solutions Offered\n\n| Problem | Solution |\n|---|---|\n| Writing tests from scratch | Auto-generates based on existing source code |\n| Missing edge case coverage | Always includes happy path, edge cases, and error cases |\n| Wrong test framework | Detects and uses your existing framework |\n| Untested exported functions | Identifies and prioritizes uncovered public functions |\n| Unmocked dependencies | Automatically mocks DB, HTTP, and filesystem calls |\n\n---\n\n## Benefits\n\n- **Zero config** — infers everything from your project files\n- **Framework-aware** — uses your existing test runner, never introduces a new one\n- **Multi-language support** — Node.js, Python, Go, Java, Rust, Ruby\n- **Thorough coverage** — happy path, edge cases, and error cases for every function\n- **Consistent output** — follows the same best-practice sequence every time\n\n---\n\n## How It Works\n\nThe agent runs 3 skills in sequence:\n\n```\nanalyze_project → find_untested_code → generate_tests\n```\n\n| Skill | What it does |\n|---|---|\n| `analyze_project` | Detects language, framework, and test runner |\n| `find_untested_code` | Identifies functions and modules missing tests |\n| `generate_tests` | Writes unit tests with mocks and edge cases |\n\n---\n\n## Installation\n\n**1. Clone the repo**\n```bash\ngit clone https://github.com/ramesherrorhunter/kiro-test-agent.git\n```\n\n**2. Copy the agent into your project**\n```bash\ncp -r kiro-test-agent/.kiro /path/to/your/project/\n```\n\nOr copy into the current directory:\n```bash\ncp -r kiro-test-agent/.kiro .\n```\n\nThat's it — the agent and all skills are now available in your project.\n\n---\n\n## SOP — Standard Operating Procedure\n\n### Prerequisites\n- Kiro CLI installed\n- Project directory accessible\n\n### Steps\n\n**1. Navigate to your project**\n```bash\ncd /path/to/your/project\n```\n\n**2. Start Kiro CLI**\n```bash\nkiro-cli\n```\n\n**3. Select the agent**\n\nType `/agent` and from the dropdown select `test-agent`\n\n**4. Review generated test files**\n\nTest files are placed alongside source files or in the existing test directory, following your project's naming convention.\n\n### Supported Test Frameworks\n\n| Language | Framework |\n|---|---|\n| Node.js | Jest, Vitest, Mocha |\n| Python | Pytest, Unittest |\n| Go | `testing` package |\n| Java | JUnit 5 |\n| Rust | Built-in `#[test]` |\n| Ruby | RSpec, Minitest |\n\n### Notes\n- The agent never introduces a new test framework — it uses what's already in your project\n- External dependencies (DB, HTTP, filesystem) are always mocked\n- Re-run the agent after adding new functions or modules\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framesherrorhunter%2Fkiro-test-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framesherrorhunter%2Fkiro-test-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framesherrorhunter%2Fkiro-test-agent/lists"}