Skip to content

feat(skills): keep coding-agent steps out of the chat path - #25

Merged
Peyton-Spencer merged 2 commits into
mainfrom
task/generic-chat-skills-20261106-224825
Nov 7, 2026
Merged

Peyton-Spencer merged 2 commits into
mainfrom
task/generic-chat-skills-20261106-224825

Conversation

@Peyton-Spencer

@Peyton-Spencer Peyton-Spencer commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

Why

A client's /ditto:handoff in Claude chat was slow and did poorly: it ran workspace, disk and git checks that only a coding agent can do. This is the distribution side of ditto-assistant/ditto-skills#18.

What changed

  • Regenerated plugins/ditto/skills from ditto-skills main at f1b8c1b (the fix: pass Antigravity strict validation with the Agent Plugins schema [DITTO-1800] #18 squash merge; content identical to head bda49c1), with the patch version bumped to 0.4.1 in every host manifest.
  • Every SKILL.md now works in a chat app. Shell, git, disk, test-runner and deploy steps sit in a skill's references/coding-agent.md (handoff, code-review, diagnose-bug, tdd, verify-done), which chat hosts skip.
  • docs/handoff.md and plugins/ditto/README.md describe the chat path (note, save, readback, close) and the coding-agent additions.

ditto-skills#18 is merged; the lock records its main merge commit f1b8c1b.

Workflow: full-send
Proved by: python3 scripts/shared_skills.py verify --host plugins --repo . and --source <ditto-skills main checkout> (20 skills verified, source f1b8c1b), python3 -m unittest discover -s tests (17 OK), python3 scripts/validate_package.py (42 files verified)

The skill text was reviewed in ditto-skills#18 (5 local ditto-review-loop rounds, budget ended, all partial; GitHub Ditto Review APPROVE at bda49c1). This PR adds only generated copies and doc edits.

Not proven: behaviour in an installed Claude chat plugin. That needs this release.

🤖 Generated with Claude Code

Peyton-Spencer and others added 2 commits November 6, 2026 23:10
Regenerate from ditto-assistant/ditto-skills#18 (bda49c1). Every SKILL.md
now works in a chat app; shell, git, disk and deploy steps move to each
skill's references/coding-agent.md behind a gate chat hosts skip. handoff
in Chat/Cowork is note, save, readback, close. Docs updated to match.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Peyton-Spencer
Peyton-Spencer marked this pull request as ready for review November 7, 2026 05:15
@Peyton-Spencer

Copy link
Copy Markdown
Contributor Author

@ditto review

@Peyton-Spencer
Peyton-Spencer enabled auto-merge (squash) November 7, 2026 05:16
@ditto-code

ditto-code Bot commented Nov 7, 2026 •

Copy link
Copy Markdown

✅ Ditto reviewed 6cd00ab

See this review run → · no new comments · approved

Open in Ditto · 1m56s

@ditto-code ditto-code Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ditto Review

No blocking issues found · risk: medium · 6cd00ab

File coverage: 21 fully reviewed, 2 reviewed briefly, 0 not reviewed.

Split coding-agent workflows from chat-oriented skill guidance — This change separates shell- and repository-specific guidance into references/coding-agent.md files, while keeping chat-host instructions focused on steps users can complete from the conversation. It updates handoff guidance to distinguish chat archival from local workspace recovery and authorized cleanup, and bumps Ditto plugin metadata to 0.4.1. Review the handoff authorization and cleanup gates closely, along with the instructions that determine when coding-agent references apply.

Walkthrough (10 files)
File Change
.kimi-plugin/plugin.json Bumps the root Kimi plugin version to 0.4.1.
docs/handoff.md Documents the chat handoff flow and separates local workspace steps for coding agents.
plugins/ditto/.*-plugin/plugin.json Bumps the Antigravity, Claude, Codex, Cursor, Grok, Kimi, and OpenAI plugin versions to 0.4.1.
plugins/ditto/.github/plugin/plugin.json Bumps the GitHub Copilot plugin version to 0.4.1.
plugins/ditto/README.md Explains how handoff and shell-dependent skill steps differ between chat apps and coding agents.
plugins/ditto/shared-skills.lock.json Updates the shared skill source commit and hashes for changed and newly added skill files.
plugins/ditto/skills/{code-review,diagnose-bug,tdd,verify-done}/** Adapts four skills for chat-based use and adds separate local coding-agent instructions.
plugins/ditto/skills/handoff/SKILL.md Simplifies the main handoff flow and directs coding agents to additional workspace guidance.
plugins/ditto/skills/handoff/references/coding-agent.md Adds coding-agent guidance for recording workspace state, preserving recoverability, and authorized cleanup.
plugins/ditto/skills/handoff/references/workspace-cleanup.md Links cleanup guidance from the coding-agent reference.
Review details
  • Models: review z-ai/glm-5.3-flash · verify openai/gpt-6-luna
  • Findings: 2 candidates → 1 verified → 0 posted
  • Withheld: documentation 1 · rejected by verifier 1
  • Context index: 65 files · 0 changed symbols · 0 references
  • Tokens: 1156377 in / 34271 out · $0.07
  • Run: cc847638-fbbd-4b06-ad09-8a1a46b56368 · engine v2.0.0 · details
  • Ditto approves or requests changes in a separate review (blocking: 🟠 High and above). Inference is billed through your Ditto Router endpoint.

Open in Ditto · reply @ditto review to re-run · @ditto fix to push fixes

@ditto-code ditto-code Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ditto: approved — no blocking findings (🟠 High or above) in a complete review of 6cd00ab. Findings below that do not block Ditto’s approval.

@Peyton-Spencer
Peyton-Spencer merged commit 52774e5 into main Nov 7, 2026
2 checks passed
@Peyton-Spencer
Peyton-Spencer deleted the task/generic-chat-skills-20261106-224825 branch November 7, 2026 05:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant