scribe-mcp-usage
Operate the local Scribe MCP for any ~/projects/* repo; use when registering the server, setting projects, drafting ARCH/PHASE/CHECKLIST via manage_docs, or logging work with append_entry/get_project safeguards.
When & Why to Use This Skill
The Scribe MCP skill is a powerful documentation and workflow automation engine designed for local repository management. It enables Claude to act as a disciplined project maintainer by providing a standardized Model Context Protocol (MCP) interface for drafting architecture documents, managing multi-phase checklists, and maintaining persistent work logs. By enforcing strict operational contracts and offering a 'Bridge' system for external tool integration, it solves the problem of documentation rot and fragmented developer workflows in complex software projects.
Use Cases
- Automated Project Scaffolding: Rapidly initialize new repositories by drafting ARCH, PHASE, and CHECKLIST documents using standardized templates to ensure project alignment.
- Traceable Development Logging: Maintain a high-fidelity audit trail of development progress by automatically appending work entries with reasoning blocks after meaningful code changes.
- Structured Document Management: Use the manage_docs tool to perform precise edits, section replacements, or status updates on project documentation without manual file handling.
- Cross-Tool Orchestration: Implement and manage 'Bridges' to connect external MCP servers with the local environment, enabling a unified interface for complex, multi-tool agentic workflows.
- Bug and Research Reporting: Streamline the creation of structured bug reports and research logs with specific metadata (severity, category, goals) for better team coordination.
| name | scribe-mcp-usage |
|---|---|
| description | 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. |
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
# 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
# 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