douglasmonsky/agent-maintainer/change-plans
Claude Code and agent skill by douglasmonsky/agent-maintainer
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install douglasmonsky/agent-maintainer/change-plansSKILL.md
+++ id = "dual-client-setup-skill" kind = "cohesive-feature" status = "complete" base_ref = "origin/main" expires = 2026-07-28 allowed_paths = [ ".agent-maintainer/change-plans/dual-client-setup-skill.md", ".docsync/", "README.md", "config/dependency-risks.toml", "docs/agent-maintainer-setup-skill.md", "docs/architecture/decisions/2026-07-13-dual-client-setup-skill.md", "docs/dependency-risk-register.md", "docs/quick-start.md", "docs/superpowers/plans/2026-07-13-dual-client-setup-skill.md", "docs/superpowers/specs/2026-07-13-dual-client-setup-skill-design.md", "pyproject.toml", "osv-scanner.toml", "src/agent_maintainer/cli.py", "src/agent_maintainer/skill/", "tach.toml", "tests/config/test_config_cli_boundary.py", "tests/docs/test_first_touch_docs.py", "tests/docsync/test_public_doc_trace.py", "tests/packaging/", "tests/release/test_release_packaging.py", "tests/skill/", ] forbidden_paths = ["config/prod/**", ".env", ".env.*"] max_changed_files = 50 max_changed_lines = 3200 allow_source_without_test_change = false requires_tests = true requires_full_verify = true ratchet_targets = [] +++
Cohesive Change Plan: dual-client-setup-skill
Why this change intentionally large
The feature packages one canonical setup skill, exposes its lifecycle through the public CLI, and installs the same owned resource for Codex and Claude Code. Safe updates require ownership metadata, transaction boundaries, package data, architecture contracts, tests, and user documentation to land together.
Why this should not be split smaller
Splitting the package resource, lifecycle, CLI, or client documentation would leave a published intermediate commit that either cannot install the skill safely or advertises behavior unavailable from one client. The implementation was already developed and reviewed as one cohesive feature across nine focused commits.
What allowed to change
Only the exact setup-skill implementation, its CLI boundary, package metadata, architecture contracts, focused tests, DocSync evidence, public setup documentation, and the time-bounded dependency-risk record listed in allowed_paths may change.
What must not change
Existing repository initialization behavior, unrelated command surfaces, production configuration, credentials, deployment workflows, and other client integrations must remain unchanged. This work must not add an MCP server, a compatibility shim, or broad lifecycle abstractions.
Verification plan
Run the complete pytest suite, clean wheel and source-distribution installation smoke, Ruff, Wemake, Pylint, Pyright, Tach, Archguard, DocSync, Markdown lint, secret scanning, the precommit profile, and the CI profile. Confirm both installed client copies report current and preserve the recorded live-client limitations.
Rollback plan
Revert the feature commits and uninstall the owned setup-skill directories through the lifecycle command. The ownership manifest and staged replacement transaction prevent unrelated client files from being removed during rollback.
Follow-up ratchet work
Mark this plan complete immediately after integration. Revisit DR-005 by 2026-07-28 and remove its single-advisory pip-audit ignore as soon as Semgrep permits Click 8.3.3 or newer.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.agent-maintainer/change-plans/dual-client-setup-skill.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/douglasmonsky/agent-maintainer/change-plans)