core/skills/archive/SKILL.md
--- name: archive description: Archive a completed brief - usage: /archive BR-008 disable-model-invocation: false allowed-tools: - Read - Write - Edit - Bash - Glob - mcp__igris-brain__igris_brief_sync - mcp__igris-brain__igris_brief_update - mcp__igris-brain__igris_brief_get triggers: - "ARCHIVE" - "archive brief" - "move to archive" - "archive completed" --- # ARCHIVE - Archive Completed Brief Move a completed brief to the archive directory. ## Usage ``` /archive BR
npx skillsauth add fiftynotai/igris-ai core/skills/archiveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Move a completed brief to the archive directory.
/archive BR-008
/archive MG-004
$ARGUMENTS should be a brief ID (e.g., BR-008, MG-004, TD-005).
Silently emit a skill invocation event (never blocks execution):
bash "$CLAUDE_PROJECT_DIR/scripts/emit_skill_event.sh" "archive" 2>/dev/null || true
Call igris_brief_get with project and brief_id, fallback to cache at ~/.igris/projects/{project}/briefs/*{$ARGUMENTS}*.md.
If not found, display error and available briefs.
Read the brief file and check Status field.
If Status != "Done":
Cannot archive {BRIEF_ID}
Current Status: [In Progress | Ready | Draft | In Review]
Reason: Only briefs with Status: "Done" can be archived
To mark as Done: "Mark {BRIEF_ID} as Done"
Exit without archiving.
Call igris_brief_update with status='Archived'. No file move needed -- cache auto-updates.
Edit ~/.igris/projects/{project}/session/CURRENT_SESSION.md to add to completed briefs list (if applicable).
If the igris-brain MCP server is available, call igris_brief_sync with:
If brain MCP is not available, skip silently. No errors.
Display:
Archived: {BRIEF_ID}
Status updated to Archived in brain DB.
Completed: [date from brief]
[Brief summary if available]
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.