Skip to content

fix: work-only skill handoff, legacy self skills, owner discovery crash - #210

Merged
titanwings merged 1 commit into
dot-skillfrom
fix/post-merge-review
Oct 13, 2026
Merged

titanwings merged 1 commit into
dot-skillfrom
fix/post-merge-review

Conversation

@titanwings

Copy link
Copy Markdown
Owner

Requested by Tianyi · project thread

Summary

Fixes three regressions found in a line-by-line review of today's merges (#197, #201, #202, #204, #205, #206).

Changes

Motivation

Post-merge review requested in the project thread.

Testing

  • python -m pytest on dot-skill + this branch: 113 passed (3 new tests; all 3 fail on dot-skill without the tool changes)
  • Python 3.9 unittest discover (CI matrix): OK
  • python -m compileall tools/ passed; ruff count on touched files unchanged (23 before and after, all pre-existing)
  • Manually tested in a temp HOME: legacy type: self skill installs as relationship-legacyself; colleague/relationship/celebrity create + install for all 8 hosts; owner_profile.py save/link/unlink; owner_sources.py discover with malformed configs

Checklist

  • No secrets, tokens, or personal data committed
  • Tests added for each fix

🤖 Generated with Claude Code

https://claude.ai/code/session_018qsZs2yPoPC21GnGkktmwp


Generated by Claude Code

@titanwings
titanwings force-pushed the fix/post-merge-review branch 2 times, most recently from af1a96b to 2f6064f Compare October 13, 2026 05:37
…'s merges

- The English work_builder prompt (#205) words the Persona handoff as
  "outside the scope of responsibility", which the work-only filter did not
  match, so work_skill.md kept a pointer to a Persona section it lacks.
  Widen the English and Chinese patterns.
- #197 made self/yourself aliases of the new owner family, so generated
  skills whose stored meta says type "self" were renamed owner-<slug> on
  install. Stored skill metadata now maps owner back to relationship.
- owner_sources.py discover no longer crashes on a malformed MCP config
  (non-dict mcpServers, non-UTF-8 TOML/YAML).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018qsZs2yPoPC21GnGkktmwp
@titanwings
titanwings force-pushed the fix/post-merge-review branch from 2f6064f to c6f2413 Compare October 13, 2026 05:40
@titanwings
titanwings merged commit 0afc45c into dot-skill Oct 13, 2026
3 checks passed
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.

2 participants