DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
A test generation skill framework for AI IDEs, following the test pyramid methodology with Evaluation-Driven Development (EDD) and Specification-Driven Development (SDD).
翻訳待ち
開発ツールTypeScript · PythonGitHub @agiledon自分でインストール所有者未確認
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗English | 简体中文
A test generation skill framework for AI IDEs, following the test pyramid methodology with Evaluation-Driven Development (EDD) and Specification-Driven Development (SDD).
Khufu provides nine skills — /khufu-doc-prd, /khufu-doc-api, /khufu-doc-adr, /khufu-doc-testcase, /khufu-harness, /khufu-test-unit, /khufu-test-integration, /khufu-test-api, and /khufu-test-e2e — that leverage AI agents to generate MVP PRDs, REST API contracts, architecture decision records, test-case documents, project constraint assets (Harness Engineering), unit tests, integration tests, API tests, and end-to-end tests.
Evaluate → Verify → Improve feedback loopspecs/<feature>/spec.v<N>.md). Supports forward generation (Spec → Tests) and reverse generation (Tests → Spec). Each test links back to its spec entry/khufu-test-unit @docs/spec.md)fragile), or requires refactoring (recorded to untestable-report.md)/khufu-doc-prd grills a requirement description, splits it into MVPs, and writes a PRD set under docs/prd/. Project goals, scope, and the glossary live in prd-catalog.md, which also links every document; Cockburn fully dressed use cases live in prd-mvp1.md, prd-mvp2.md, …; non-functional requirements live in prd-quality.md/khufu-doc-testcase writes one document per PRD under docs/test-cases/ (test-cases-prd-mvp1.md, …), with one case per main flow, alternate flow, and independently asserted business rule. A script classifies only the words after the command. With no PRD path, the skill asks in the reply and does not scan or write. After you choose to scan, it lists the files and asks again before generating. prd-catalog.md is an index, not an input/khufu-doc-adr reads prd-quality.md and the ADR template, analyzes each decision against the template's elements (context, drivers, options, pros and cons, consequences, confirmation), asks one decision question at a time as selectable options with a recommended choice plus a user-provided solution (a numbered plain-text fallback is used when the host has no structured question tool), and records each confirmed technology selection or architecture decision as its own ADR. It writes into the khufu-harness ADR directory when constraint assets exist, otherwise into docs/architecture/adr/, and maintains an index that links every ADR/khufu-doc-api reads the Cockburn use cases and prd-quality.md, draws the client/backend boundary, and turns every call point into a RESTful contract. It writes docs/design/api-catalog.md and docs/design/api-contracts.md with request/response/error schemas, an embedded OpenAPI 3.0.3 document, a per-API SLA, acceptance criteria, and testability notes. The output is usable both as an implementation contract and as input for API test generationdocs/khufu/api/oracle-mismatch.md or docs/khufu/e2e/oracle-mismatch.md# Install globally
npm install -g khufu-kit
# Initialize in your project. The tool list has nothing pre-selected.
cd your-project
khufu init
# Check for a newer version on npm and update if available
khufu update
# Use the skills in your IDE (e.g. Claude Code)
/khufu-doc-prd # Grill a requirement into MVP PRDs
/khufu-doc-api # Turn PRD use cases into REST API contracts
/khufu-doc-adr # Turn PRD quality attributes into ADRs
/khufu-doc-testcase @docs/prd/prd-mvp1.md # Turn that PRD into test cases
/khufu-harness # Build / update project constraint assets
/khufu-test-unit # Generate unit tests
/khufu-test-integration # Generate integration tests
/khufu-test-api # Generate API tests
/khufu-test-e2e # Generate E2E tests
The skills were renamed so the command states what it produces: doc-* writes a document, test-* generates test code. The old names are not kept as aliases. After upgrading, reinstall and let the installer remove the old skill directories:
This is the beginning of the README. Read the rest at the original. Read the full README ↗