feat(skills): add setup-projects-meta + using-projects-meta pair

Wraps the local projects-meta-mcp stdio server with the validated split-pair
pattern (setup-X / using-X), 4th application after context7 / wiki / tasks.

setup-projects-meta — 8-phase install: clones server repo to
~/.local/projects-meta-mcp, builds, writes ~/.config/projects-mcp/auth.toml,
clones shared wiki to ~/projects/projects-wiki/ (canon path; legacy
~/projects/.wiki is detected and migrated — old path caused the
wiki-path-mismatch bug, fixed upstream in 621a69f), registers
mcpServers.projects-meta in ~/.claude.json. Confirmation gates between
discovery and writes.

using-projects-meta — runtime policy: read tools (tasks_aggregate,
knowledge_search, meta_status, ...) and mutation tools with mandatory
two-step preview→confirm. Carries the local-first rule inline: for the
current project read .tasks/ / .wiki/ from disk; MCP cache is for *other*
projects only.

Wiki concept page concepts/projects-meta-skills.md documents the design,
the path-canon fix, and the round-trip task lifecycle across machines.

Closes [projects-meta-skills] in claude-skills (created from
DESKTOP-NSEF0UK via projects-meta-mcp).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-30 00:21:22 +03:00
parent 54f2a3ddef
commit 6c96682c60
11 changed files with 810 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
# Task Board
_Updated: 2026-04-28_
_Updated: 2026-04-29_
<!--
Canonical layout. One block per task. Per-task deep context lives in
@@ -85,11 +85,11 @@ _Updated: 2026-04-28_
**Next action:** when triggered (skill count crosses threshold), evaluate variant B (grouped by family) vs variant C (flat + manifest) from the original brainstorm in `.wiki/concepts/repo-layout.md`
**Branch:** (not started)
## [projects-meta-skills] — setup-projects-meta + using-projects-meta — пара скиллов для projects-meta-mcp
## 🟢 [projects-meta-skills] — setup-projects-meta + using-projects-meta — пара скиллов для projects-meta-mcp
**Status:** ready
**Where I stopped:** подготовлены два якоря в projects-wiki Gitea (commits 5e7982c packages/projects-meta-mcp + ffc076f concepts/setup-using-skill-pair); read-сторона MCP их пока не видит — см. projects-meta-mcp/[wiki-path-mismatch]
**Next action:** ⚠ blocked-soft на projects-meta-mcp/[wiki-path-mismatch]: knowledge.get/search не находит свежеингесченные страницы из-за path-mismatch. Workaround до фикса: clone projects-wiki напрямую (`git clone https://git.kzntsv.site/OpeItcLoc03/projects-wiki /tmp/pw && cat /tmp/pw/.wiki/packages/projects-meta-mcp.md /tmp/pw/.wiki/concepts/setup-using-skill-pair.md`). Затем: (1) draft skills/setup-projects-meta/SKILL.md по 8-фазной структуре (см. setup-context7) и skills/using-projects-meta/SKILL.md по структуре using-X (см. using-context7); (2) `bash build.sh`; (3) reinstall через install.sh; (4) `tasks.close [projects-meta-skills] target=claude-skills`
**Status:** done
**Where I stopped:** оба скилла v1.0.0 написаны (8-phase setup + using policy с local-first и two-step mutation), README обоим, собраны в `dist/`, установлены в `~/.claude/skills/`, видны в `Skill` tool listing; concept-страница `projects-meta-skills.md` добавлена в `.wiki/`; path-canon `~/projects/projects-wiki/` починен в скиллах после wiki-path-mismatch fix (upstream commit 621a69f); якоря MCP подтянулись после ручного pull
**Next action:** (none — kept until merged); требуется restart Claude Code чтобы новые скиллы стали активными в новой сессии (build/install уже сделаны)
**Branch:** master
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: projects-meta-mcp / 2026-04-29T20:28:04.101Z -->