skills/claude-code-runner/SKILL.md
Execute programming tasks via Claude Code using PTY-based invocation. Handles non-TTY environments, auto-responds to prompts, and manages file synchronization.
npx skillsauth add aaaaqwq/agi-super-team claude-code-runnerInstall 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.
A wrapper skill for running Claude Code programmatically in non-interactive environments. Uses PTY (pseudo-terminal) to handle TTY-required operations and automatically responds to confirmation prompts.
# Clone the skill
git clone https://github.com/lhl09120/claude-code-runner-en.git
# Make script executable
chmod +x claude-code-runner-en/scripts/run_claude.py
from claude_code_runner import run_claude_code
result = run_claude_code(
workdir='/path/to/project',
prompt='Refactor the authentication module to use JWT tokens',
user='lighthouse',
timeout=300
)
print(result)
python3 scripts/run_claude.py /path/to/project "Your task description here"
result = run_claude_code(
workdir='/root/repo/my-project',
prompt='''
1. Review the codebase
2. Identify security vulnerabilities
3. Fix any issues found
4. Add appropriate tests
''',
user='developer',
timeout=600 # 10 minutes
)
run_claude_code(workdir, prompt, user='lighthouse', timeout=300)Execute a Claude Code task in a PTY environment.
Parameters:
workdir (str): Working directory containing the projectprompt (str): Natural language task descriptionuser (str): User to run as (default: 'lighthouse')timeout (int): Timeout in seconds (default: 300)Returns:
str: Combined stdout and stderr outputBehavior:
result = run_claude_code(
workdir='/root/repo/project',
prompt='Review this codebase and identify potential bugs or improvements'
)
result = run_claude_code(
workdir='/root/repo/legacy-app',
prompt='Refactor the database layer to use SQLAlchemy ORM instead of raw SQL'
)
result = run_claude_code(
workdir='/root/repo/api-service',
prompt='''
Add a new REST endpoint for user profile management:
- GET /api/users/{id}/profile
- PUT /api/users/{id}/profile
- Include validation and error handling
- Add unit tests
'''
)
result = run_claude_code(
workdir='/root/repo/web-app',
prompt='Fix the memory leak in the WebSocket connection handler'
)
CLAUDE_CODE_USER: Default user to run as (default: 'lighthouse')CLAUDE_CODE_TIMEOUT: Default timeout in seconds (default: 300)Edit scripts/run_claude.py to customize:
Ensure the script is run with sufficient privileges to:
Make sure Claude Code is installed and in the system PATH:
which claude
Increase the timeout for long-running tasks:
run_claude_code(workdir, prompt, timeout=600) # 10 minutes
Add new prompt patterns to the auto-respond logic:
if b'new prompt text' in output:
os.write(master_fd, b'y\n')
MIT License
Copyright (c) 2026 lhl09120
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
See LICENSE file for full details.
development
Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.
tools
Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.
data-ai
Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.
tools
Interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. Requires the Joyride extension.