一键导入
pull-contributions
Pull generalized contributions from a project into Memnyx. Runs `sanitizer --check` as a mandatory gate before integration.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Pull generalized contributions from a project into Memnyx. Runs `sanitizer --check` as a mandatory gate before integration.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Definitive reference for how Claude Code works — disambiguates skills vs hooks vs subagents vs MCPs vs slash commands vs memory vs settings. Use when asked "how does Claude Code X work", "what's the difference between X and Y", "where should this live", "build me a [skill|hook|agent|mcp|slash command]", "configure Claude Code", or when picking the right surface for a new capability.
Scribe — the project-documentation skill. Generate or maintain a project's Claude-facing documentation (CLAUDE.md, .claude/docs/*, project-context.md, README) from verified facts. Use when the user says "document this project", "write the docs for X", "the docs are stale", "fill in the .claude docs", or "/scribe". Detects existing doc state and routes between from-scratch and update. Verify-before-assert is the core discipline — confirmed facts go to committed docs, inferred/uncertain ones go to a separate hazards artifact, never silently into the repo.
Speak content aloud via Kokoro neural TTS (local, offline). Use when the user says "read it for me", "read it to me", "play it in audio", "say it", "speak it", "read that aloud", "/say-it", or asks to hear something spoken instead of reading it.
Install a local neural voice interface for Claude Code on macOS Apple Silicon. Wires mlx-whisper (STT) + Kokoro TTS (offline neural voices) into voice-claude and vtranscribe CLI scripts. Two voice contexts — personal (af_heart) and tech (af_bella). Multi-session safe — concurrent sessions speak in turn (global lock) and announce their name. No cloud APIs, no API keys.
Collect the user's daily work activity from Slack, Jira, Confluence, GitHub, and Google Drive with source links
Collect a team member's daily work activity from Slack, Jira, Confluence, and GitHub
| name | pull-contributions |
| description | Pull generalized contributions from a project into Memnyx. Runs `sanitizer --check` as a mandatory gate before integration. |
| user_invocable | true |
| args | Path to a workspace's contributions/ folder (e.g., <workspace>/contributions/) |
See .claude/skills/_shared/MODEL_SELECTION.md (in your workspace) for full policy.
You are integrating generalized contributions from a project into Memnyx. This skill is meant to be run from the Memnyx repo, not from a project.
Locate contributions: The user provides the path to <workspace>/contributions/ (e.g., ~/workspace/contributions/). Read all .md files in that folder that do not start with integrated- or skipped-. Files with the integrated- prefix have already been applied; files with the skipped- prefix were reviewed and rejected — skip both silently. sanitizer-report-*.md files are scan reports, not contributions — skip those too.
If no path is provided, ask the user for it.
Sanitize gate (MANDATORY): Run sanitizer in check mode on the contributions folder:
/sanitizer <contributions-folder-path> --check --mode=boilerplate
0 → proceed.1 → halt. Surface the sanitizer report. Do NOT pull any contribution with findings. Ask the user to run /sanitizer <path> --apply in the source project to fix, then re-run this skill.Review each contribution (content check only, not PII/secret — that's sanitizer's job):
Present a summary of all contributions found:
Contributions found: [count]
─────────────────────────────
1. [title] (type: skill-update, target: .claude/skills/hello/SKILL.md)
2. [title] (type: convention, target: CLAUDE.md)
...
Ask: "Which contributions should I integrate? (all / specific numbers / none)"
For each approved contribution, apply the changes:
.claude/docs/conventions.md. Budget gate for always-loaded targets: if the target is a file CLAUDE.md @-imports (e.g. .claude/docs/agent-guardrails.md), measure it first (tokens ≈ bytes/4) against the always-loaded thresholds in .claude/skills/finance-controller/references/thresholds.md. At yellow (>2,000 tokens) or above, the addition is zero-sum: draft a displacement or condensation of at least the addition's size in the same change, and let the user decide which rule loses its slot. Safety rules (production read-only, secrets handling, and similar) are exempt from displacement and may land at yellow — flag the overage instead, so compression rebalances among style and process rules..mcp.json and settings.json.Always ask for approval before writing any changes. Show exact diffs or new content.
After integration, ask: "Should I mark the processed contributions as integrated?"
integrated- prefix (e.g., integrated-2025-06-15-improve-hello-mcp-retry.md), and contributions the user reviewed and rejected to add a skipped- prefix. Both prevent re-processing on future runs.Update CLAUDE.md if new skills were added (add to the skills table).
Report:
Pull Complete
=============
Reviewed: [count] contributions
Integrated: [count]
Skipped: [count] (with reasons)
Files modified: [list]
Remember to commit the changes to the Memnyx repo.