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>
5.9 KiB
Task Board
Updated: 2026-04-29
🟢 [bootstrap-recommend-superpowers] — project-bootstrap recommends superpowers plugin if missing
Status: done
Where I stopped: Step 5.6 added to skills/project-bootstrap/SKILL.md (read ~/.claude/plugins/installed_plugins.json, print install command + upstream link if superpowers@claude-plugins-official key missing); version bumped 1.0.0 → 1.1.0; README workflow numbering updated; skill reinstalled to ~/.claude/skills/project-bootstrap/ and dist/project-bootstrap.skill rebuilt; log entry added
Next action: (none — kept until merged)
Branch: master
🟢 [mac-support-scripts] — fix install.sh / build.sh for stock macOS
Status: done
Where I stopped: patched both scripts to drop mapfile (bash 4+) and find -printf (GNU find) — replaced with portable shell glob + basename + sort; verified on git-bash (16 skills discovered, install dry-run + build smoke-test passed); wiki concept page install-portability.md added; index + log updated
Next action: (none — kept until merged)
Branch: master
🟡 [skill-readmes] — write English README.md for every skill + translate root README
Status: paused
Where I stopped: infra-skill cluster done — READMEs for project-bootstrap, setup-wiki, setup-tasks, using-wiki, using-tasks; root README translated; cross-links between all five skills wired up
Next action: continue with the next batch — suggest the caveman cluster (caveman, caveman-commit, caveman-review, caveman-help, caveman-compress, compress) since they form a coherent group; or jump to active-platform, find-skills, setup-context7, using-context7, using-markitdown if the caveman cluster needs deduplication first (see compress-dedup task)
Branch: master
⚪ [compress-dedup] — resolve compress vs caveman-compress duplication
Status: ready
Where I stopped: (not started) — noticed during initial migration that both skills ship identical scripts/ subtrees (compress.py, cli.py, detect.py, validate.py, benchmark.py)
Next action: diff -r skills/compress skills/caveman-compress; decide if one is canonical and the other should be removed (or aliased)
Branch: (not started)
⚪ [install-ps1] — PowerShell-native install.ps1
Status: ready
Where I stopped: (not started) — install.sh already works in git-bash on Windows, so this is convenience for PS-only users
Next action: mirror scripts/install.sh logic in PowerShell (copy skills/<name>/ → ~/.claude/skills/<name>/, support $env:CLAUDE_SKILLS_DIR override)
Branch: (not started)
⚪ [archive-roundtrip-test] — smoke-test for .skill archive shape
Status: ready
Where I stopped: (not started) — caught the PowerShell-Compress-Archive backslash bug manually; a smoke-test would catch the next regression automatically
Next action: add a script that builds dist/<name>.skill, unzips into a temp dir, and diff -r against skills/<name>/. Fail on any difference. Run from CI or pre-commit if we add one
Branch: (not started)
⚪ [active-platform-tuning] — tune active-platform triggers based on real usage
Status: ready Where I stopped: (not started) — current triggers are best-guess; haven't observed real misfires/missed-fires yet Next action: keep a tally of times the skill should have triggered but didn't (or vice versa); revise the description / trigger list after ~5 real signals. Also add WSL handling explicitly if it comes up Branch: (not started)
⚪ [active-platform-eval] — run formal skill-creator eval loop on active-platform
Status: ready
Where I stopped: (not started) — depends on having ~5 real interactions logged for tuning context
Next action: invoke skill-creator to set up an eval set for active-platform; benchmark current vs revised description
Branch: (not started)
Blocker: waits on active-platform-tuning to gather signals first
⚪ [skills-grouping-revisit] — revisit flat vs grouped skills/ layout if count grows past ~30
Status: ready
Where I stopped: (not started) — current 14 skills fit fine in flat skills/; threshold for revisiting is ~30
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
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