script-development
Provides best practices for efficient script development in Shell, Python, and Node.js, focusing on automation and environment management.
Install this skill
Security score
The script-development skill was audited on Feb 24, 2026 and we found 30 security issues across 3 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 122 | ```bash |
Template literal with variable interpolation in command context
| 287 | console.log(`Processing ${input}...`) |
Template literal with variable interpolation in command context
| 296 | console.log(`Saved to ${options.output}`) |
Template literal with variable interpolation in command context
| 337 | console.log(`Processed: ${file}`) |
Template literal with variable interpolation in command context
| 358 | 'Authorization': `Bearer ${process.env.API_TOKEN}` |
Template literal with variable interpolation in command context
| 362 | console.log(`Fetched ${response.data.length} users`) |
Template literal with variable interpolation in command context
| 366 | .map((user: any) => `${user.id},${user.name},${user.email}`) |
Template literal with variable interpolation in command context
| 369 | await fs.writeFile('users.csv', `id,name,email\n${csv}`) |
Template literal with variable interpolation in command context
| 406 | console.error(`Error: ${envVar} is not set`) |
Access to .env file
| 28 | - **環境変数管理** - .env、dotenv |
Access to .env file
| 358 | 'Authorization': `Bearer ${process.env.API_TOKEN}` |
Access to .env file
| 384 | ### .env ファイル |
Access to .env file
| 387 | # .env |
Access to .env file
| 398 | console.log(process.env.DATABASE_URL) |
Access to .env file
| 399 | console.log(process.env.API_KEY) |
Access to .env file
| 405 | if (!process.env[envVar]) { |
Access to .env file
| 437 | # .envファイルを読み込み |
Access to .env file
| 438 | if [ -f .env ]; then |
Access to .env file
| 439 | export $(cat .env | grep -v '^#' | xargs) |
Access to .env file
| 552 | 2. **環境変数** - .envファイルで管理 |
External URL reference
| 39 | - **[Bash Reference Manual](https://www.gnu.org/software/bash/manual/)** - Bash公式リファレンス |
External URL reference
| 40 | - [Shell Builtin Commands](https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html) |
External URL reference
| 41 | - [Shell Parameters](https://www.gnu.org/software/bash/manual/html_node/Shell-Parameters.html) |
External URL reference
| 47 | - **[Node.js Documentation](https://nodejs.org/docs/)** - Node.js公式ドキュメント |
External URL reference
| 48 | - [fs module](https://nodejs.org/api/fs.html) |
External URL reference
| 49 | - [process module](https://nodejs.org/api/process.html) |
External URL reference
| 55 | - **[ShellCheck](https://www.shellcheck.net/)** - Shellスクリプトの静的解析ツール |
External URL reference
| 56 | - **[Python Click](https://click.palletsprojects.com/)** - Pythonコマンドラインインターフェース |
External URL reference
| 57 | - **[Google Shell Style Guide](https://google.github.io/styleguide/shellguide.html)** - Shellスクリプトスタイルガイド |
External URL reference
| 356 | const response = await axios.get('https://api.example.com/users', { |
Install this skill with one command
/learn @gaku52/script-development