AgentSkillsCN

jarvis-audit

Git 审计协议参考。JARVIS 协议提交的相关背景知识。

SKILL.md
--- frontmatter
name: jarvis-audit
description: Git audit protocol reference. Background knowledge for JARVIS protocol commits.
user-invocable: false

JARVIS protocol - Git Audit System

Every file operation creates an auditable git commit via jarvis-audit-agent.

Delegation Pattern

You never run git commands directly. Always delegate to jarvis-audit-agent.

json
{
  "operation": "create|edit|delete|move|user",
  "description": "what was done",
  "entry_id": "YYYYMMDDHHMMSS",
  "files": ["path/to/file.md"]
}

Agent Handles

  • Detecting uncommitted user changes (auto-commits as [JARVIS:U] first)
  • Protocol-compliant commit formatting
  • All git commands via MCP tools (jarvis_commit, jarvis_status, jarvis_push)

Protocol Format

code
[JARVIS:OT:ENTRY_ID] Description

O = Operation: C=create, E=edit, D=delete, M=move, U=user
T = Trigger: c=conversational, a=agent
ENTRY_ID = 14-digit timestamp (journal entries only)

Examples

  • [JARVIS:Cc:20260123104348] - Create, conversational, with entry ID
  • [JARVIS:Ea] - Edit, agent-triggered, no entry ID
  • [JARVIS:U] - User changes (auto-detected)

Available MCP Tools

ToolPurpose
jarvis_commitCreate protocol-compliant commit
jarvis_statusCheck working tree state
jarvis_pushPush to remote
jarvis_parse_last_commitVerify last commit
jarvis_rewrite_commit_messagesClean commit history

When to Delegate

After ANY file operation:

  • Creating a journal entry → after user approves
  • Moving inbox files → after moves complete
  • Editing vault notes → after changes saved
  • Deleting files → after deletion confirmed