一键导入
skill-manage
// Create, patch, pin, unpin, rename, or archive agent-authored telclaude skills through the guarded managed-skill writer. Use only for private/telegram agent work when durable skill changes are clearly useful.
// Create, patch, pin, unpin, rename, or archive agent-authored telclaude skills through the guarded managed-skill writer. Use only for private/telegram agent work when durable skill changes are clearly useful.
Audits text against AI writing tells and rewrites it into natural prose. Use when the operator wants drafted content de-AI-ified, especially before publishing on X/LinkedIn/Threads or sending to readers.
Use when the operator asks for a daily or morning Telegram brief, agenda digest, inbox highlights, or Hermes-style operator preset. This is a read-only private-agent workflow that gathers today's Google Calendar, recent Gmail inbox highlights, and weather, then returns a concise Telegram brief.
Prepare a concise Telegram briefing before an upcoming calendar event using read-only Google Calendar and Gmail context through the telclaude provider proxy.
Use when the operator asks for a weekly business report, Monday-morning business digest, revenue/support/CRM/analytics roundup, or wants to schedule workflow
Use when the operator wants to delegate a bounded, single-shot repo task to Codex through telclaude background jobs.
Social memory management for Telegram and social agents
| name | skill-manage |
| description | Create, patch, pin, unpin, rename, or archive agent-authored telclaude skills through the guarded managed-skill writer. Use only for private/telegram agent work when durable skill changes are clearly useful. |
| allowed-tools | ["Bash","Read"] |
Use this skill to create, patch, pin, unpin, rename, or archive managed skills. It does not promote skills into the user-authored namespace.
The guarded writer only lands files under agent-authored paths:
.claude/skills/agent/telegram/<name>/SKILL.md.claude/skills/agent/social/<service-id>/<name>/SKILL.mdNever write .claude/skills/<name>/ directly. That namespace is user-authored.
Pipe the complete SKILL.md body through stdin:
pnpm dev maintenance skill-manage create \
--persona telegram \
--name <skill-name> \
--actor-tier WRITE_LOCAL \
--user-id <request-user-id> \
--json <<'EOF'
---
name: <skill-name>
description: Use when ...
allowed-tools:
- Read
---
# <Title>
Instructions.
EOF
To create a skill for a social service, target the service path but keep the caller private:
pnpm dev maintenance skill-manage create \
--persona social \
--service-id xtwitter \
--name <skill-name> \
--actor-tier WRITE_LOCAL \
--user-id <request-user-id> \
--json <<'EOF'
---
name: <skill-name>
description: Use when ...
allowed-tools:
- Read
---
# <Title>
Instructions.
EOF
New social-targeted skills are not usable by the social runtime until the operator adds the skill name to that service's agentSkillsAllowed config.
Patch replaces the complete SKILL.md body for an existing managed skill. Pass the current SKILL.md SHA-256 with --expected-sha256; stale edits fail closed.
pnpm dev maintenance skill-manage patch \
--persona telegram \
--name <skill-name> \
--actor-tier WRITE_LOCAL \
--user-id <request-user-id> \
--expected-sha256 <current-skill-md-sha256> \
--json <<'EOF'
---
name: <skill-name>
description: Use when ...
allowed-tools:
- Read
---
# <Title>
Updated instructions.
EOF
Archive moves an existing managed skill under the persona-local archived/ directory after snapshotting the active tree. It requires the current SKILL.md SHA-256.
pnpm dev maintenance skill-manage archive \
--persona telegram \
--name <skill-name> \
--actor-tier WRITE_LOCAL \
--user-id <request-user-id> \
--expected-sha256 <current-skill-md-sha256> \
--json
Pin protects a managed skill from archive and rename while still allowing content patches. Unpin removes the marker. Both commands require the current SKILL.md SHA-256.
pnpm dev maintenance skill-manage pin \
--persona telegram \
--name <skill-name> \
--actor-tier WRITE_LOCAL \
--user-id <request-user-id> \
--expected-sha256 <current-skill-md-sha256> \
--json
pnpm dev maintenance skill-manage unpin \
--persona telegram \
--name <skill-name> \
--actor-tier WRITE_LOCAL \
--user-id <request-user-id> \
--expected-sha256 <current-skill-md-sha256> \
--json
Rename moves an existing managed skill to a new managed name and rewrites only the frontmatter name: field. Body text, examples, and headings are left unchanged. It requires the current SKILL.md SHA-256.
pnpm dev maintenance skill-manage rename \
--persona telegram \
--name <old-skill-name> \
--new-name <new-skill-name> \
--actor-tier WRITE_LOCAL \
--user-id <request-user-id> \
--expected-sha256 <current-skill-md-sha256> \
--json
^[a-z0-9-]{1,63}$.archived is reserved and cannot be used as a managed skill name.SKILL.md must be 64 KB or smaller.SKILL.md; it does not apply partial diffs.--expected-sha256.name: and fails on name collisions across loaded skill roots..telclaude-rename-*.tmp-* or .telclaude-rename-*.bak-* directories under the persona path before retrying.agent/<persona>/archived/ so normal persona loading ignores them.