AgentSkillsCN

btr-capture

保存至 LOCAL BTR 上下文树(非 ByteRover/brv)。 从当前对话中捕捉代码片段、模式与上下文,并将其存储于 BTR 上下文树中。 主动触发:当用户确认某项功能运行正常时(“这有效!”、“太棒了!”、“现在没问题了!”、“谢谢,问题解决了!”),在修复 bug、做出架构决策、确立某种模式,或解决复杂问题之后,自动提示用户保存相关内容。 此外,当用户明确表示“保存这个”、“记住这个模式”、“捕捉这个上下文”、“保存到 BTR”、“把这个保存到 BTR”或“添加到 BTR”时,也请使用此功能。

SKILL.md
--- frontmatter
name: btr-capture
description: |
  Save to LOCAL BTR context tree (NOT ByteRover/brv).

  Capture code snippets, patterns, and context from the current conversation and store them in the BTR context tree.

  PROACTIVE TRIGGER: Automatically suggest saving when the user confirms something works ("That works!", "Perfect!", "It's working now", "Thanks, that fixed it!"), after fixing a bug, making an architecture decision, establishing a pattern, or solving a complex problem.

  Also use when the user explicitly says "save this", "remember this pattern", "capture this context", "save to BTR", "save this to BTR", or "add to BTR".
allowed-tools: Read, Write, Bash

BTR Capture

⚠️ CRITICAL: BTR ≠ ByteRover

This skill uses btr (local context tree), NOT brv (ByteRover CLI).

CommandToolSyntax
✓ CORRECTbtrbtr curate <domain> <topic> --content "..."
✗ WRONGbrvDifferent tool, different syntax, requires auth

PREFER MCP tools when available:

  • mcp__btr__curate_context - Structured, type-safe
  • mcp__btr__query_context - Validated search

Only use Bash btr commands if MCP tools are unavailable.

Capture and store valuable context for future retrieval.

PROACTIVE BEHAVIOR (CRITICAL)

DO NOT wait for the user to say "save this" - you should proactively suggest saving valuable context.

Trigger Conditions

After ANY of these events, ASK the user if they want to save the context:

  1. User confirms code works - "That works!", "Perfect!", "It's working now"
  2. Bug was fixed - Successfully resolved an issue after debugging
  3. Architecture decision made - Discussed and decided on a design approach
  4. New pattern established - Created a reusable pattern, utility, or component
  5. Complex problem solved - Figured out a non-obvious solution
  6. Configuration established - Set up tooling, environment, or integration

Example Flow

code
User: "That fixed the authentication issue, thanks!"

Claude: "Great! The JWT refresh token rotation pattern we implemented
could be valuable for future auth work. Save to BTR?

I'd capture:
- Domain: auth
- Topic: jwt-refresh-rotation
- Key details: The rotation logic, error handling, and token invalidation"

Proactive Check-In

Every 10-15 messages during active development, consider:

  • Have we established patterns worth preserving?
  • Did we make decisions that should be documented?
  • Is there context that would help future sessions?

Preferred Method

  1. FIRST: Use MCP tools if available

    code
    mcp__btr__curate_context(domain="auth", topic="jwt-flow", content="...", tags=["security"])
    
  2. FALLBACK: Use btr CLI via Bash

    bash
    btr curate auth jwt-flow --content "..." --tags security
    
  3. NEVER: Use brv (different product entirely)

Quick Start

bash
btr curate <domain> <topic> --content "<content>" [--tags tag1,tag2]

Instructions

  1. Identify the content to capture (code, explanation, pattern)
  2. Determine appropriate domain (e.g., auth, api, database, frontend, testing)
  3. Generate a descriptive topic name (kebab-case, e.g., jwt-validation, error-handling)
  4. Extract or ask for relevant tags
  5. Run the CLI command to save the context
  6. Confirm successful capture to user

Domain Suggestions

  • auth - Authentication, authorization, sessions
  • api - REST endpoints, GraphQL, rate limiting
  • database - Queries, migrations, connection pooling
  • frontend - Components, state management, styling
  • testing - Test patterns, mocking, fixtures
  • devops - Deployment, CI/CD, monitoring
  • architecture - Design decisions, patterns

Examples

Save a code pattern

User: "Save this JWT validation pattern"

bash
btr curate auth jwt-validation --content "..." --tags security,tokens,middleware

Save a design decision

User: "Remember why we chose Redis for caching"

bash
btr curate architecture caching-decision --content "..." --tags redis,decisions,performance

For more examples, see examples.md.