tdd-auto-init

GitHub

管理tdd-guard自动初始化系统,处理新仓库TDD配置、测试栈报告器接入、误报调试及强制/暂停执行策略。

skills/tdd-auto-init/SKILL.md AjayIrkal23/agentic-mercy-10x

触发场景

设置新仓库的TDD执行 tdd-guard未激活或误触发 添加Go/Vitest/Jest/pytest测试栈并配置报告器 出现TDD建议警告 暂停、强制或排查tdd-guard问题

安装

npx skills add AjayIrkal23/agentic-mercy-10x --skill tdd-auto-init -g -y
更多选项

不安装直接使用

npx skills use AjayIrkal23/agentic-mercy-10x@tdd-auto-init

指定 Agent (Claude Code)

npx skills add AjayIrkal23/agentic-mercy-10x --skill tdd-auto-init -a claude-code -g -y

安装 repo 全部 skill

npx skills add AjayIrkal23/agentic-mercy-10x --all -g -y

预览 repo 内 skill

npx skills add AjayIrkal23/agentic-mercy-10x --list

SKILL.md

Frontmatter
{
    "name": "tdd-auto-init",
    "schema": 1,
    "category": "testing",
    "surfaces": [
        "backend",
        "frontend"
    ],
    "triggers": {
        "paths": [],
        "intents": [
            "testing"
        ],
        "keywords": [
            "activating",
            "adding",
            "advisory",
            "appears",
            "auto",
            "auto-initialized",
            "auto-initializes",
            "change",
            "config",
            "customize",
            "debug",
            "drive",
            "enforcement",
            "files\/folders",
            "firing",
            "go\/vitest\/jest\/pytest",
            "guards",
            "index",
            "init",
            "isn",
            "jcodemunch\/graphify",
            "like",
            "mode",
            "non-blocking",
            "operate",
            "pausing\/forcing\/troubleshooting",
            "project",
            "repo",
            "reporter",
            "runs",
            "scope",
            "self-maintains",
            "setting",
            "shouldn",
            "skill",
            "stack",
            "system",
            "tdd",
            "tdd-guard",
            "test",
            "warn",
            "wiring"
        ]
    },
    "platforms": [
        "linux",
        "darwin",
        "windows"
    ],
    "token-cost": 887,
    "description": "ALWAYS invoke when setting up TDD enforcement in a new repo, when tdd-guard isn't activating (or is firing where it shouldn't), when adding a test stack (Go\/Vitest\/Jest\/pytest) and wiring its reporter, when a TDD advisory appears, or when pausing\/forcing\/troubleshooting tdd-guard. Operates and customizes the auto-initialized tdd-guard TDD system — tdd-guard auto-initializes per project (like the jcodemunch\/graphify index guards), runs in non-blocking WARN mode, and self-maintains its config as files\/folders change; this skill is how you drive, scope, and debug that.",
    "disable-model-invocation": false
}

tdd-guard Auto-Init

tdd-guard is installed globally, auto-initialized per project, runs in warn mode (advisory, never pauses), and self-updates as the repo changes. You normally do nothing. This skill is for the cases where you do.

Authoritative model: rules tdd-doctrine.md + tdd-autoinit.md.

Mental model (30 seconds)

  • A repo becomes active when .claude/tdd-guard/data/config.json exists with guardEnabled not false. The init guard writes it automatically on session start / first prompt when it detects a test stack.
  • On every Write/Edit, tdd-guard-gate.py runs tdd-guard, downgrades any block to a ⚠️ TDD GUARD advisory, and ignores files outside the project root.
  • A ⚠️ TDD GUARD advisory is a directive: write the failing test first, then implement.

Common tasks

A TDD advisory appeared while I was coding. Don't ignore it. Invoke golang-testing (or test-driven-development), write the failing test for that exact behavior, refresh state (make tdd for Go), then implement.

Set up TDD in a brand-new repo. Nothing to do — open it and prompt; the guard auto-inits. It stays DORMANT until a test runner exists (go.mod, or vitest/jest in package.json, or pytest), then auto-enables. To get red/green signal, wire the reporter for that stack (below).

Wire a reporter (required for the guard to see red/green):

  • Go: go install github.com/nizos/tdd-guard/reporters/go/cmd/tdd-guard-go@latest; run tests as go test -json ./... 2>&1 | tdd-guard-go -project-root <abs-root> (add a make tdd target).
  • Vitest/Jest: npm i -D tdd-guard-vitest (or -jest) and register the reporter in the test config; then remove that surface from ignorePatterns (auto-init flips it on once vitest/jest is a dependency).
  • pytest: pip install tdd-guard-pytest; configure the plugin.

tdd-guard is firing where it shouldn't (wrong files). It only validates files INSIDE the project root and not matching ignorePatterns. Add a glob to ignorePatterns in the repo's config.json (minimatch; patterns REPLACE defaults, so keep the existing ones). If you hand-edit, also delete .autoinit.json to take manual ownership (else the next structural change regenerates it).

Pause enforcement for a repo. Set "guardEnabled": false in its config.json. (Auto re-enables on the next structural change unless you also delete .autoinit.json.)

Force a fresh re-detect. Delete the repo's config.json and trigger a prompt (or start a new session). The guard regenerates a scoped config + sidecar.

Make a repo HARD-block instead of warn (maximum rigor, accept the pause): point its launcher entry at tdd-guard directly instead of tdd-guard-gate.py. Not recommended globally — warn mode + honoring advisories is the default robust posture.

Troubleshooting

Symptom Cause / fix
No advisory ever appears Repo DORMANT (no test runner) or no reporter wired → no red/green. Wire the reporter.
Advisory on non-app files Add a glob to ignorePatterns; delete .autoinit.json to keep your edit.
Guard active in a repo you don't want guardEnabled:false + delete .autoinit.json.
Validation feels slow It's an SDK (Sonnet) call per in-scope edit. Lower to haiku via TDD_GUARD_MODEL_VERSION (less reliable) or exempt more paths.

Reporters/config files live in <project>/.claude/tdd-guard/data/. Transient files (test.json, todos.json, …) are gitignored; config.json + .autoinit.json are committed.

版本历史

  • 581d130 当前 2026-07-19 09:14

同 Skill 集合

attic/2026-07-09/skills-pre-update/taste-skill/SKILL.md
attic/2026-07-09/skills-pre-update/ui-ux-pro-max/SKILL.md
skills/agent-development/SKILL.md
skills/api-and-interface-design/SKILL.md
skills/api-contract-standards/SKILL.md
skills/architect-system-design/SKILL.md
skills/backend-api-standards/SKILL.md
skills/backend-code-review/SKILL.md
skills/backend-error-handling/SKILL.md
skills/backend-performance-standards/SKILL.md
skills/backend-standards-always-follow/SKILL.md
skills/canary-playwright/SKILL.md
skills/caveman/SKILL.md
skills/ci-cd-and-automation/SKILL.md
skills/code-execution-standard/SKILL.md
skills/code-review-and-quality/SKILL.md
skills/code-simplification/SKILL.md
skills/codebase-design/SKILL.md
skills/codebase-start-point-guide/SKILL.md
skills/command-development/SKILL.md
skills/composition-patterns/SKILL.md
skills/context-engineering/SKILL.md
skills/dead-code-and-change-audit/SKILL.md
skills/debug-investigation/SKILL.md
skills/debugging-and-error-recovery/SKILL.md
skills/deprecation-and-migration/SKILL.md
skills/design-extract/SKILL.md
skills/design-review-playwright/SKILL.md
skills/diagnose/SKILL.md
skills/documentation-and-adrs/SKILL.md
skills/domain-modeling/SKILL.md
skills/domain-scaffold-patterns/SKILL.md
skills/doubt-driven-development/SKILL.md
skills/dox-doc-tree/SKILL.md
skills/eval-harness/SKILL.md
skills/fix-lint-format/SKILL.md
skills/forensic-change-coupling/SKILL.md
skills/forensic-complexity-trends/SKILL.md
skills/forensic-debt-quantification/SKILL.md
skills/forensic-hotspot-finder/SKILL.md
skills/frontend-api-standards/SKILL.md
skills/frontend-code-review/SKILL.md
skills/frontend-response-handling/SKILL.md
skills/frontend-server-data-patterns/SKILL.md
skills/frontend-standards-always-follow/SKILL.md
skills/frontend-structure-standards/SKILL.md
skills/frontend-ui-engineering/SKILL.md
skills/git-workflow-and-versioning/SKILL.md
skills/golang-patterns/SKILL.md
skills/golang-testing/SKILL.md
skills/graphify/SKILL.md
skills/gsd-add-tests/SKILL.md
skills/gsd-ai-integration-phase/SKILL.md
skills/gsd-audit-fix/SKILL.md
skills/gsd-audit-milestone/SKILL.md
skills/gsd-audit-uat/SKILL.md
skills/gsd-autonomous/SKILL.md
skills/gsd-capture/SKILL.md
skills/gsd-cleanup/SKILL.md
skills/gsd-code-review/SKILL.md
skills/gsd-complete-milestone/SKILL.md
skills/gsd-config/SKILL.md
skills/gsd-debug/SKILL.md
skills/gsd-discuss-phase/SKILL.md
skills/gsd-docs-update/SKILL.md
skills/gsd-eval-review/SKILL.md
skills/gsd-execute-phase/SKILL.md
skills/gsd-explore/SKILL.md
skills/gsd-extract-learnings/SKILL.md
skills/gsd-fast/SKILL.md
skills/gsd-forensics/SKILL.md
skills/gsd-graphify/SKILL.md
skills/gsd-health/SKILL.md
skills/gsd-import/SKILL.md
skills/gsd-inbox/SKILL.md
skills/gsd-ingest-docs/SKILL.md
skills/gsd-manager/SKILL.md
skills/gsd-map-codebase/SKILL.md
skills/gsd-milestone-summary/SKILL.md
skills/gsd-mvp-phase/SKILL.md
skills/gsd-new-milestone/SKILL.md
skills/gsd-new-project/SKILL.md
skills/gsd-ns-context/SKILL.md
skills/gsd-ns-ideate/SKILL.md
skills/gsd-ns-manage/SKILL.md
skills/gsd-ns-review/SKILL.md
skills/gsd-ns-workflow/SKILL.md
skills/gsd-pause-work/SKILL.md
skills/gsd-phase/SKILL.md
skills/gsd-plan-phase/SKILL.md
skills/gsd-plan-review-convergence/SKILL.md
skills/gsd-pr-branch/SKILL.md
skills/gsd-profile-user/SKILL.md
skills/gsd-progress/SKILL.md
skills/gsd-quick/SKILL.md
skills/gsd-resume-work/SKILL.md
skills/gsd-review-backlog/SKILL.md
skills/gsd-review/SKILL.md
skills/gsd-secure-phase/SKILL.md
skills/gsd-ship/SKILL.md
skills/gsd-sketch/SKILL.md
skills/gsd-spec-phase/SKILL.md
skills/gsd-spike/SKILL.md
skills/gsd-stats/SKILL.md
skills/gsd-surface/SKILL.md
skills/gsd-thread/SKILL.md
skills/gsd-ui-phase/SKILL.md
skills/gsd-ui-review/SKILL.md
skills/gsd-ultraplan-phase/SKILL.md
skills/gsd-undo/SKILL.md
skills/gsd-update/SKILL.md
skills/gsd-validate-phase/SKILL.md
skills/gsd-verify-work/SKILL.md
skills/gsd-workspace/SKILL.md
skills/gsd-workstreams/SKILL.md
skills/huashu-design/SKILL.md
skills/improve-codebase-architecture/SKILL.md
skills/incremental-implementation/SKILL.md
skills/iterative-retrieval/SKILL.md
skills/lean-ctx/SKILL.md
skills/mcp-builder/SKILL.md
skills/mcp-usage-standards/SKILL.md
skills/mmx-cli/SKILL.md
skills/owasp-security/SKILL.md
skills/pdf/SKILL.md
skills/performance-optimization/SKILL.md
skills/plan-exec-stack-guide/SKILL.md
skills/plan-mode-gate/SKILL.md
skills/planning-and-task-breakdown/SKILL.md
skills/postgres-patterns/SKILL.md
skills/project-reference-linkage/SKILL.md
skills/project-structure-map/SKILL.md
skills/qa-playwright/SKILL.md
skills/react-hooks-patterns/SKILL.md
skills/resolving-merge-conflicts/SKILL.md
skills/santa-review/SKILL.md
skills/scaffold-standards/SKILL.md
skills/security-and-hardening/SKILL.md
skills/service-layer-standards/SKILL.md
skills/shadcn/SKILL.md
skills/shipping-and-launch/SKILL.md
skills/skill-linkage-story/SKILL.md
skills/source-driven-development/SKILL.md
skills/spec-driven-development/SKILL.md
skills/strategic-compact/SKILL.md
skills/tailwind-design-system/SKILL.md
skills/taste-skill/SKILL.md
skills/tdd/SKILL.md
skills/tech-debt-audit/SKILL.md
skills/test-driven-development/SKILL.md
skills/tool-and-doc-selection/SKILL.md
skills/using-agent-skills/SKILL.md
skills/verification-loop/SKILL.md
skills/vite-react-best-practices/SKILL.md
skills/web-design-guidelines/SKILL.md
skills/webapp-testing/SKILL.md
skills/workflow-orchestrator/SKILL.md
skills/zoom-out/SKILL.md
attic/2026-07-09/skills-pre-update/huashu-design/SKILL.md
attic/2026-07-09/skills-pre-update/impeccable/SKILL.md
skills/browser-testing-with-devtools/SKILL.md
skills/codebase-intel-first/SKILL.md
skills/docx/SKILL.md
skills/find-skills/SKILL.md
skills/gsd-help/SKILL.md
skills/gsd-ns-project/SKILL.md
skills/gsd-settings/SKILL.md
skills/higgsfield-generate/SKILL.md
skills/higgsfield-marketplace-cards/SKILL.md
skills/higgsfield-product-photoshoot/SKILL.md
skills/higgsfield-soul-id/SKILL.md
skills/higgsfield-websites/SKILL.md
skills/impeccable/SKILL.md
skills/jcodemunch-token-saver/SKILL.md
skills/pptx/SKILL.md
skills/ui-ux-pro-max/SKILL.md
skills/update-docs/SKILL.md
skills/xlsx/SKILL.md
skills/autoplan/SKILL.md
skills/benchmark/SKILL.md
skills/browse/SKILL.md
skills/careful/SKILL.md
skills/connect-chrome/SKILL.md
skills/context-restore/SKILL.md
skills/design-consultation/SKILL.md
skills/design-html/SKILL.md
skills/design-review/SKILL.md
skills/design-shotgun/SKILL.md
skills/diagram/SKILL.md
skills/document-generate/SKILL.md
skills/freeze/SKILL.md
skills/guard/SKILL.md
skills/investigate/SKILL.md
skills/ios-clean/SKILL.md
skills/ios-design-review/SKILL.md
skills/ios-sync/SKILL.md
skills/landing-report/SKILL.md
skills/make-pdf/SKILL.md
skills/open-gstack-browser/SKILL.md
skills/pair-agent/SKILL.md
skills/plan-design-review/SKILL.md
skills/plan-devex-review/SKILL.md
skills/plan-tune/SKILL.md
skills/qa/SKILL.md
skills/setup-browser-cookies/SKILL.md
skills/setup-deploy/SKILL.md
skills/setup-gbrain/SKILL.md
skills/ship/SKILL.md
skills/skillify/SKILL.md
skills/spec/SKILL.md
skills/sync-gbrain/SKILL.md
skills/unfreeze/SKILL.md
skills/benchmark-models/SKILL.md
skills/canary/SKILL.md
skills/codex/SKILL.md
skills/context-save/SKILL.md
skills/cso/SKILL.md
skills/devex-review/SKILL.md
skills/document-release/SKILL.md
skills/gstack-upgrade/SKILL.md
skills/health/SKILL.md
skills/ios-fix/SKILL.md
skills/ios-qa/SKILL.md
skills/land-and-deploy/SKILL.md
skills/learn/SKILL.md
skills/office-hours/SKILL.md
skills/plan-ceo-review/SKILL.md
skills/plan-eng-review/SKILL.md
skills/qa-only/SKILL.md
skills/retro/SKILL.md
skills/review/SKILL.md
skills/scrape/SKILL.md

元信息

文件数
0
版本
581d130
Hash
830f8308
收录时间
2026-07-19 09:14

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-22 02:48
浙ICP备14020137号-1 $访客地图$