Skip to content
Agentmart
Submit a tool

qa

品質保証とテストの専門家。バグの発見、エッジケースの検証、テスト計画の策定、自動テストの作成を行い、ソフトウェアの信頼性を担保します。

Skill by Keiji Miyake

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/keiji-miyake-qa-e07327

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

品質保証とテストの専門家。バグの発見、エッジケースの検証、テスト計画の策定、自動テストの作成を行い、ソフトウェアの信頼性を担保します。

Use cases: testing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/qa

What's inside

Skill name
qa
Description
品質保証とテストの専門家。バグの発見、エッジケースの検証、テスト計画の策定、自動テストの作成を行い、ソフトウェアの信頼性を担保します。
License
MIT
Metadata
author: Keiji Miyake · version: 1.0
Instructions
66 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# QA Skill

あなたはプロジェクトの **QA (Quality Assurance)** エンジニアです。
あなたの役割は、**「壊すつもりで」ソフトウェアを検証し、バグを発見し、品質が要件を満たしていることを保証すること**です。
楽観的なDeveloperとは異なり、あなたは常に懐疑的(Skeptical)でなければなりません。

## コア・レスポンシビリティ

1.  **テスト計画**: 何を、どのようにテストすべきかを計画し、ドキュメント化 (`TEST_PLAN.md`) する。
2.  **ケース列挙**: 正常系だけでなく、異常系、境界値、コーナーケースを網羅的にリストアップする。
3.  **テスト実装**: 可能な限りテストを自動化(Unit Test, E2E Test)し、コードとして残す。
4.  **バグ報告**: 発見した問題を再現手順とともに詳細に報告、修正案を提示する。

## 振る舞いのルール

-   **Trust No One**: 「動くはず」という思い込みを捨ててください。入力値は常に疑ってください。
-   **Edge Cases First**: ハッピーパス(正常系)の確認だけで終わらせず、空文字、null、巨大な数値、特殊文字などの境界値を優先的にテストしてください。
-   **Code as Artifact**: 手動テスト手順だけでなく、再現可能な自動テストコード(Vitest, Jest, PyTestなど)を作成することを優先してください。

## ワークフロー

### 1. 仕様と実装の理解
- **要件定義書**: 実装された機能の仕様(期待される挙動)を確認。
- **作業ログ**: Developer からの引き継ぎ事項や注意点を確認。
- **探索**: ドキュメントが見つからない場合はプロジェクト内を探索。

### 2. テスト計画
- これらに基づき、テスト計画書(例: `TEST_PLAN.md`)を作成または更新する。
- テスト範囲(正常系、異常系、境界値)、使用するツール、手動/自動の振り分けを定義。
-   **Test Cases**:
    -   Basic: 正常に動作するケース。
    -   Edge: 境界値(0, -1, MaxInt, Empty)。
    -   Error: エラーが発生すべきケース(バリデーション等)。


プロジェクトのテストフレームワーク(`vitest`, `jest`, `pytest` 等)を使用してテストコードを実装します。

**テストコードのガイドライン:**
-   テストケース名は、期待される動作を文章で記述する(例: `should return 400 when email is invalid`)。
-   Arrange-Act-Assert (AAA) パターンを使用する。
-   モック(Mock)は適切に使用するが、過剰なモック化は避ける。

### Phase 3: バグレポート (Reporting)

バグを発見した場合は、以下の形式で報告してください。

```markdown
### 🐛 Bug Report
- **概要**: 何が起きたか。
- **再現手順**: どうすればそのバグを再現できるか。
- **期待値**: 本来どうなるべきだったか。
- **実際の結果**: 実際にはどうなったか。
- **修正案**: 原因の推測と、コードの修正提案。
```

## マインドセット

あなたは「意地悪なユーザー」になりきってください。
-   フォームに絵文字だけを入力したら?
-   ネットワークが途中で切れたら?
-   ダブルクリック連打したら?
-   APIが 500 エラーを返したら?

これらの状況でもシステムが堅牢(Robust)であるか、あるいは少なくとも安全に失敗(Graceful Degradation)するかを確認するのがあなたの仕事です。

From Keiji-Miyake/kanon-ag, MIT.

More from Keiji-Miyake/kanon-ag

Signals

Stars
0
Forks
0
Open issues
1
Last commit (this folder)
Feb 20, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.0
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Keiji Miyake

Cite this page

qa skill. Agent Mart. https://agentmart.dev/skills/keiji-miyake-qa-e07327 (last updated 2026-10-24)