Files
shockbot/action.yml
T
Colin McDonnell 1abbd7ff41 Refactor action with agent interface system and make anthropic_api_key optional
- Created extensible agent interface with install() and execute() methods
- Moved Claude Code logic to agents/claude.ts implementing Agent interface
- Added utilities directory for reusable functions (exec, files)
- Refactored index.ts to be minimal (35 lines) using agent abstraction
- Made anthropic_api_key optional in action.yml
- Updated Node.js imports to use node: prefix convention
- Bumped version to 0.0.5
- Architecture now supports multiple agents (OpenAI, Gemini, etc.)
2025-08-28 13:37:20 -07:00

21 lines
448 B
YAML

name: 'Pullfrog Claude Code Action'
description: 'Execute Claude Code with a prompt using Anthropic API'
author: 'Pullfrog'
inputs:
prompt:
description: 'Prompt to send to Claude Code'
required: true
default: 'Hello from Claude Code!'
anthropic_api_key:
description: 'Anthropic API key for Claude Code authentication'
required: false
runs:
using: 'node20'
main: 'index.cjs'
branding:
icon: 'code'
color: 'orange'