intent-and-automation
Original:🇺🇸 English
Translated
Handling user intent and automating memory tasks.
4installs
Sourcetracemem/tracemem-skills
Added on
NPX Install
npx skill4agent add tracemem/tracemem-skills intent-and-automationTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Skill: TraceMem Intent and Automation Modes
Purpose
This skill explains how to choose the correct and for a Decision Envelope. Correct classification is critical for potential policy checks and audit clarity.
intentautomation_modeWhen to Use
- When calling and you need to populate the arguments.
decision_create - When determining if a task requires human-in-the-loop () or can be done automatically (
propose).autonomous
When NOT to Use
- Do not invent new automation modes. Stick to the strict list.
Core Rules
- Intent is Hierarchical: Intents must be dot-separated strings ordered from general to specific (Category -> Entity -> Action). Example: .
customer.order.refund - Automation Mode is Binding: The mode you select declares your authority level.
- : You will only read data and suggest actions. You will NOT write/execute.
propose - : You will execute, but only after explicit human approval (often enforced by policy).
approve - : You are explicitly breaking a rule (requires high permission).
override - : You will execute immediately without human intervention.
autonomous
Correct Usage Pattern
Choosing an Intent
Structure:
<Domain>.<Entity>.<Action>- Good: ,
security.access_log.scan,billing.invoice.void.support.ticket.reply - Bad: ,
scan_logs,fix_thing.decision_1
Choosing Automation Mode
- Are you just looking?
- Mode: (if read-only duties are pre-approved) or
autonomous(if you are just gathering info for a human).propose
- Mode:
- Are you planning to change state (write/delete)?
- If you need permission first: Mode (stop after planning).
propose - If you have permission but need confirmation: Mode (TraceMem might force this anyway).
approve - If you are fully trusted logic: Mode .
autonomous
- If you need permission first: Mode
Example
json
{
"intent": "network.firewall.block_ip",
"automation_mode": "autonomous",
"actor": "security-agent-v2"
}Common Mistakes
- Mismatched Mode: interacting as but then trying to
propose(TraceMem may block this or flag it as a violation).decision_write - Inconsistent Intents: Using in one decision and
user.createin another. Be consistent.create.user
Safety Notes
- Policy Triggers: Policies are often attached to specific intents. Using the wrong intent might bypass safety checks or trigger unnecessary alarms.
- Escalation: If you start as but policy returns
autonomous, you effectively switch to an approval flow. The initial mode was your desired mode.requires_exception