Agent skill
scribe-mcp-usage
Operate the local Scribe MCP tools for logging, project setup, manage_docs workflows, read_file usage, bridge integrations, and sentinel/project mode discipline. Use whenever you need to follow Scribe tool contracts, document management rules, or bridge development.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/scribe-mcp-usage
SKILL.md
Scribe MCP Usage
Navigation (progressive disclosure)
Start here, then open only what you need:
Core Workflow
references/quickstart.md— minimal correct workflow for any session.references/INDEX.md— how to search fast across references.references/Operational_Contract.md— full rules, tool signatures, manage_docs schemas.references/Scribe_Usage.md— canonical tool usage and examples.
Tools
references/manage_docs.md— manage_docs details and examples.references/read_file.md— read_file modes, scope rules, and examples.references/logging.md— logging discipline and reasoning block.
Modes & Rules
references/modes.md— project vs sentinel mode rules.references/doc_naming.md— doc_name vs doc_category rules.
Bridge System (External MCP Integration)
references/bridges/INDEX.md— bridge system overview and navigation.references/bridges/quickstart.md— get a bridge running in 5 minutes.references/bridges/manifest.md— YAML manifest schema reference.references/bridges/plugin.md— BridgePlugin API reference.references/bridges/hooks.md— hook lifecycle and execution.references/bridges/permissions.md— permission system and access control.references/bridges/tools.md— tool wrapping and custom tools.references/bridges/admin_cli.md— admin CLI commands.
Templates
assets/templates/— managed doc templates (research/bug/review/agent card/logs).assets/templates/bridge/— bridge manifest and plugin templates.
Non-negotiables (short)
- Use MCP tools directly; no manual substitutes.
- Log after meaningful actions with a reasoning block.
- Use
read_filefor file contents; avoid shell reads. - Bridges must implement
on_activate(),on_deactivate(),health_check().
manage_docs Quick Reference
7 Primary Actions
| Action | Purpose | Required Params |
|---|---|---|
create |
Create new doc (research/bug/custom) | doc_name, metadata.doc_type |
replace_section |
Replace content by section anchor | doc_name, section, content |
apply_patch |
Apply unified diff patch | doc_name, edit or patch |
replace_range |
Replace explicit line range | doc_name, start_line, end_line, content |
replace_text |
Find/replace text pattern | doc_name, metadata.find, metadata.replace |
append |
Append content to doc/section | doc_name, content |
status_update |
Update checklist item status | doc_name, section, metadata |
Global Optional Params
project— cross-project overridedry_run— preview without applyingtarget_dir— custom target for CREATE
doc_type Values (INSIDE metadata)
custom (default), research, bug, review, agent_card
Create Examples
python
# Research doc
manage_docs(
action="create",
doc_name="RESEARCH_AUTH_20251119",
metadata={"doc_type": "research", "research_goal": "Analyze auth flow"}
)
# Bug report (doc_name auto-generated)
manage_docs(
action="create",
metadata={
"doc_type": "bug",
"category": "logic",
"slug": "auth_leak",
"severity": "high",
"title": "Auth token not invalidated"
}
)
# Custom doc
manage_docs(
action="create",
doc_name="COORDINATION_PROTOCOL",
metadata={"doc_type": "custom", "body": "# Protocol\n\nContent..."}
)
Edit Examples
python
# Replace section
manage_docs(
action="replace_section",
doc_name="architecture",
section="problem_statement",
content="## Problem Statement\nNew content here..."
)
# Update checklist
manage_docs(
action="status_update",
doc_name="checklist",
section="phase_1_task_1",
metadata={"status": "done", "proof": "PR #123 merged"}
)
# Append to section
manage_docs(
action="append",
doc_name="architecture",
section="constraints",
content="- New constraint added",
metadata={"position": "inside"}
)
# Replace text (find/replace)
manage_docs(
action="replace_text",
doc_name="architecture",
metadata={"find": "old_term", "replace": "new_term", "replace_all": True}
)
# Replace line range
manage_docs(
action="replace_range",
doc_name="phase_plan",
start_line=45,
end_line=50,
content="New content for these lines"
)
Deprecated Actions (still work, route to create)
create_research_doc→create(metadata={"doc_type": "research"})create_bug_report→create(metadata={"doc_type": "bug"})create_doc→create(metadata={"doc_type": "custom"})
Hidden Actions (advanced use)
list_sections, list_checklist_items, normalize_headers, generate_toc, validate_crosslinks, search, batch
Didn't find tool you were looking for?