# anhtester/claude-testing-kit architecture

> Architecture diagram of the GitHub repository anhtester/claude-testing-kit, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/anhtester/claude-testing-kit
- Repository: https://github.com/anhtester/claude-testing-kit

## Overview

Claude Testing Kit is a Claude Code configuration and prompt kit for AI-assisted manual and automation testing, not a test-execution application. Its documented end-to-end workflow covers requirements analysis, manual test design, automation generation, and reporting; additional capabilities include API, cross-module, Jira, and flaky-test tasks. Paths below use the supplied tree. The README describes generated project artifacts and workflows, but those artifacts are not present in the tree, and source excerpts were unavailable, so uncertain implementation-level links are omitted.

Main entry points: [`.claude/commands`](https://github.com/anhtester/claude-testing-kit/tree/main/.claude/commands) (Slash commands), [`plans/manual`](https://github.com/anhtester/claude-testing-kit/tree/main/plans/manual) (Manual test plan), [`plans/cross-module`](https://github.com/anhtester/claude-testing-kit/tree/main/plans/cross-module) (Cross-module plan), [`.claude/skills/skills-requirements-analyzer/SKILL.md`](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-requirements-analyzer/SKILL.md) (Requirements analysis)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_workflow["Test design workflows"]
  node_commands["Slash commands<br/>[commands]"]
  node_manual_plan["Manual test plan"]
  node_cross_plan["Cross-module plan"]
  node_requirements["Requirements analysis<br/>[SKILL.md]"]
  node_manual_cases["RBT case design<br/>[SKILL.md]"]
end

subgraph group_automation["Automation guidance"]
  node_automation_plan["Automation plan"]
  node_automation_engineer["Automation generation<br/>[SKILL.md]"]
  node_framework["Framework design<br/>[SKILL.md]"]
end

subgraph group_agent["Agent configuration"]
  node_rules["Framework rules<br/>[rules]"]
  node_settings["Agent permissions<br/>[settings.json]"]
  node_templates["Prompt templates"]
end

subgraph group_integrations["Integrations and analysis"]
  node_api["API test generation"]
  node_jira["Jira requirements<br/>[SKILL.md]"]
  node_locator["Locator support<br/>[SKILL.md]"]
  node_flaky["Flaky test analysis<br/>[SKILL.md]"]
  node_reporting["Allure reporting guidance<br/>[reporting_rules.md]"]
end

node_tester(("Tester"))
node_claude(("Claude Code"))

node_tester -->|"requests testing help"| node_claude
node_claude -->|"invokes commands"| node_commands
node_claude -->|"follows steps"| node_manual_plan
node_claude -->|"follows steps"| node_automation_plan
node_claude -->|"follows steps"| node_cross_plan
node_claude -->|"uses analysis skill"| node_requirements
node_claude -->|"uses testing skill"| node_manual_cases
node_claude -->|"uses generation skill"| node_automation_engineer
node_claude -->|"uses design skill"| node_framework
node_claude -->|"follows guidance"| node_rules
node_claude -->|"uses permissions"| node_settings
node_tester -->|"copies prompts"| node_templates
node_commands -->|"includes API command"| node_api
node_commands -.->|"includes Jira tasks"| node_jira
node_claude -->|"uses locator support"| node_locator
node_claude -->|"uses analysis skill"| node_flaky
node_claude -->|"follows report rules"| node_reporting

click node_commands "https://github.com/anhtester/claude-testing-kit/tree/main/.claude/commands"
click node_manual_plan "https://github.com/anhtester/claude-testing-kit/tree/main/plans/manual"
click node_cross_plan "https://github.com/anhtester/claude-testing-kit/tree/main/plans/cross-module"
click node_requirements "https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-requirements-analyzer/SKILL.md"
click node_manual_cases "https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-rbt-manual-testing/SKILL.md"
click node_automation_plan "https://github.com/anhtester/claude-testing-kit/tree/main/plans/automation"
click node_automation_engineer "https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-qa-automation-engineer/SKILL.md"
click node_framework "https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-framework-architect/SKILL.md"
click node_rules "https://github.com/anhtester/claude-testing-kit/tree/main/.claude/rules"
click node_settings "https://github.com/anhtester/claude-testing-kit/blob/main/.claude/settings.json"
click node_templates "https://github.com/anhtester/claude-testing-kit/tree/main/prompt_templates"
click node_api "https://github.com/anhtester/claude-testing-kit/blob/main/.claude/commands/generate_api_tests_from_swagger.md"
click node_jira "https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-jira-integration/SKILL.md"
click node_locator "https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-smart-locator-agent/SKILL.md"
click node_flaky "https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-flaky-test-analyzer/SKILL.md"
click node_reporting "https://github.com/anhtester/claude-testing-kit/blob/main/.claude/rules/reporting_rules.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_commands,node_manual_plan,node_cross_plan,node_requirements,node_manual_cases toneBlue
class node_automation_plan,node_automation_engineer,node_framework toneAmber
class node_rules,node_settings,node_templates toneMint
class node_api,node_jira,node_locator,node_flaky,node_reporting toneRose
class node_tester,node_claude toneIndigo
```

## Components

### Test design workflows

- [Slash commands](https://github.com/anhtester/claude-testing-kit/tree/main/.claude/commands): `.claude/commands`
- [Manual test plan](https://github.com/anhtester/claude-testing-kit/tree/main/plans/manual): `plans/manual`
- [Cross-module plan](https://github.com/anhtester/claude-testing-kit/tree/main/plans/cross-module): `plans/cross-module`
- [Requirements analysis](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-requirements-analyzer/SKILL.md): `.claude/skills/skills-requirements-analyzer/SKILL.md`
- [RBT case design](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-rbt-manual-testing/SKILL.md): `.claude/skills/skills-rbt-manual-testing/SKILL.md`

### Automation guidance

- [Automation plan](https://github.com/anhtester/claude-testing-kit/tree/main/plans/automation): `plans/automation`
- [Automation generation](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-qa-automation-engineer/SKILL.md): `.claude/skills/skills-qa-automation-engineer/SKILL.md`
- [Framework design](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-framework-architect/SKILL.md): `.claude/skills/skills-framework-architect/SKILL.md`

### Agent configuration

- [Framework rules](https://github.com/anhtester/claude-testing-kit/tree/main/.claude/rules): `.claude/rules`
- [Agent permissions](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/settings.json): `.claude/settings.json`
- [Prompt templates](https://github.com/anhtester/claude-testing-kit/tree/main/prompt_templates): `prompt_templates`

### Integrations and analysis

- [API test generation](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/commands/generate_api_tests_from_swagger.md): `.claude/commands/generate_api_tests_from_swagger.md`
- [Jira requirements](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-jira-integration/SKILL.md): `.claude/skills/skills-jira-integration/SKILL.md`
- [Locator support](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-smart-locator-agent/SKILL.md): `.claude/skills/skills-smart-locator-agent/SKILL.md`
- [Flaky test analysis](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/skills/skills-flaky-test-analyzer/SKILL.md): `.claude/skills/skills-flaky-test-analyzer/SKILL.md`
- [Allure reporting guidance](https://github.com/anhtester/claude-testing-kit/blob/main/.claude/rules/reporting_rules.md): `.claude/rules/reporting_rules.md`

### Other components

- **Tester**
- **Claude Code**

## Connections

- Tester → Claude Code: requests testing help
- Claude Code → Slash commands: invokes commands
- Claude Code → Manual test plan: follows steps
- Claude Code → Automation plan: follows steps
- Claude Code → Cross-module plan: follows steps
- Claude Code → Requirements analysis: uses analysis skill
- Claude Code → RBT case design: uses testing skill
- Claude Code → Automation generation: uses generation skill
- Claude Code → Framework design: uses design skill
- Claude Code → Framework rules: follows guidance
- Claude Code → Agent permissions: uses permissions
- Tester → Prompt templates: copies prompts
- Slash commands → API test generation: includes API command
- Slash commands → Jira requirements: includes Jira tasks
- Claude Code → Locator support: uses locator support
- Claude Code → Flaky test analysis: uses analysis skill
- Claude Code → Allure reporting guidance: follows report rules
