type: user

role: user

content: write a service in golang that will monitor teleport for new access requests and then evaluate the teleport request with the claude agent and assign it a risk score calculation based on if the request has a JIRA ticket (CUSTX project or ITSM) and has a description detailing what the request is for

permissionMode: default

userType: external

entrypoint: cli


content:
- update-config: Use this skill to configure the Claude Code harness via settings.json. Automated behaviors ("from now on when X", "each time X", "whenever X", "before/after X") require hooks configured in settings.json - the harness executes these, not Claude, so memory/preferences cannot fulfill them. Also use for: permissions ("allow X", "add permission", "move permission to"), env vars ("set X=Y"), hook troubleshooting, or any changes to settings.json/settings.local.json files. Examples: "allow npm commands", "add bq permission to global settings", "move permission to user settings", "set DEBUG=true", "when claude stops show X". For simple settings like theme/model, use Config tool.
- keybindings-help: Use when the user wants to customize keyboard shortcuts, rebind keys, add chord bindings, or modify ~/.claude/keybindings.json. Examples: "rebind ctrl+s", "add a chord shortcut", "change the submit key", "customize keybindings".
- simplify: Review changed code for reuse, quality, and efficiency, then fix any issues found.
- fewer-permission-prompts: Scan your transcripts for common read-only Bash and MCP tool calls, then add a prioritized allowlist to project .claude/settings.json to reduce permission prompts.
- loop: Run a prompt or slash command on a recurring interval (e.g. /loop 5m /foo). Omit the interval to let the model self-pace. - When the user wants to set up a recurring task, poll for status, or run something repeatedly on an interval (e.g. "check the deploy every 5 minutes", "keep running /babysit-prs"). Do NOT invoke for one-off tasks.
- schedule: Create, update, list, or run scheduled remote agents (routines) on a cron schedule or once at a specific time. - When the user wants to schedule a recurring remote agent, set up automated tasks, create a cron job for Claude Code, or manage their scheduled agents/routines. Also use when the user wants a one-time scheduled run ("run this once at 3pm", "remind me to check X tomorrow").
- claude-api: Build, debug, and optimize Claude API / Anthropic SDK apps. Apps built with this skill should include prompt caching. Also handles migrating existing Claude API code between Claude model versions (4.5 → 4.6, 4.6 → 4.7, retired-model replacements).
TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`; user asks for the Claude API, Anthropic SDK, or Managed Agents; user adds/modifies/tunes a Claude feature (caching, thinking, compaction, tool use, batch, files, citations, memory) or model (Opus/Sonnet/Haiku) in a file; questions about prompt caching / cache hit rate in an Anthropic SDK project.
SKIP: file imports `openai`/other-provider SDK, filename like `*-openai.py`/`*-generic.py`, provider-neutral code, general programming/ML.
- init: Initialize a new CLAUDE.md file with codebase documentation
- review: Review a pull request
- security-review: Complete a security review of the pending changes on the current branch

type: attachment


type: message

role: assistant

type: thinking

service_tier: standard

speed: standard

type: assistant


type: text

text: Let me explore the current codebase structure first.


Bash

description: List current televibe service directory

type: direct


command: ls /Users/steve.briggs/projects/operations/services/ 2>/dev/null || ls /Users/steve.briggs/projects/operations/

description: List services directory


content:
drwxr-xr-x steve.briggs staff  64 B Wed Apr 22 14:50:02 2026 .
drwxr-xr-x steve.briggs staff 160 B Wed Apr 22 14:50:02 2026 ..


content:
drwxr-xr-x steve.briggs staff 768 B Thu Apr 16 10:43:11 2026 ..
drwxr-xr-x steve.briggs staff 384 B Thu Apr 16 12:16:31 2026 crow
drwxr-xr-x steve.briggs staff 320 B Wed Apr 22 12:57:08 2026 fluxcannon
drwxr-xr-x steve.briggs staff  64 B Wed Apr 22 14:50:02 2026 televibe
drwxr-xr-x steve.briggs staff 160 B Wed Apr 22 14:50:02 2026 .


command: ls /Users/steve.briggs/projects/operations/services/crow/ && ls /Users/steve.briggs/projects/operations/services/fluxcannon/

description: List sibling services for structure reference


content: The user doesn't want to proceed with this tool use. The tool use was rejected (eg. if it was a file edit, the new_string was NOT written to the file). STOP what you are doing and wait for the user to tell you how to proceed.

toolUseResult: User rejected tool use


text: [Request interrupted by user for tool use]


type: last-prompt

lastPrompt: write a service in golang that will monitor teleport for new access requests and then evaluate the teleport request with the claude agent and assign it a risk score calculation based on if the request…


content: <local-command-caveat>Caveat: The messages below were generated by the user while running local commands. DO NOT respond to these messages or otherwise consider them in your response unless the user explicitly asks you to.</local-command-caveat>


content:
<command-name>/exit</command-name>
            <command-message>exit</command-message>
            <command-args></command-args>


content: <local-command-stdout>Catch you later!</local-command-stdout>