Skip to main content

script-development

Provides best practices for efficient script development in Shell, Python, and Node.js, focusing on automation and environment management.

Install this skill

or
22/100

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

medium line 122

Template literal with variable interpolation in command context

SourceSKILL.md
122```bash
medium line 287

Template literal with variable interpolation in command context

SourceSKILL.md
287console.log(`Processing ${input}...`)
medium line 296

Template literal with variable interpolation in command context

SourceSKILL.md
296console.log(`Saved to ${options.output}`)
medium line 337

Template literal with variable interpolation in command context

SourceSKILL.md
337console.log(`Processed: ${file}`)
medium line 358

Template literal with variable interpolation in command context

SourceSKILL.md
358'Authorization': `Bearer ${process.env.API_TOKEN}`
medium line 362

Template literal with variable interpolation in command context

SourceSKILL.md
362console.log(`Fetched ${response.data.length} users`)
medium line 366

Template literal with variable interpolation in command context

SourceSKILL.md
366.map((user: any) => `${user.id},${user.name},${user.email}`)
medium line 369

Template literal with variable interpolation in command context

SourceSKILL.md
369await fs.writeFile('users.csv', `id,name,email\n${csv}`)
medium line 406

Template literal with variable interpolation in command context

SourceSKILL.md
406console.error(`Error: ${envVar} is not set`)
medium line 28

Access to .env file

SourceSKILL.md
28- **環境変数管理** - .env、dotenv
low line 358

Access to .env file

SourceSKILL.md
358'Authorization': `Bearer ${process.env.API_TOKEN}`
medium line 384

Access to .env file

SourceSKILL.md
384### .env ファイル
low line 387

Access to .env file

SourceSKILL.md
387# .env
low line 398

Access to .env file

SourceSKILL.md
398console.log(process.env.DATABASE_URL)
low line 399

Access to .env file

SourceSKILL.md
399console.log(process.env.API_KEY)
low line 405

Access to .env file

SourceSKILL.md
405if (!process.env[envVar]) {
low line 437

Access to .env file

SourceSKILL.md
437# .envファイルを読み込み
low line 438

Access to .env file

SourceSKILL.md
438if [ -f .env ]; then
low line 439

Access to .env file

SourceSKILL.md
439export $(cat .env | grep -v '^#' | xargs)
medium line 552

Access to .env file

SourceSKILL.md
5522. **環境変数** - .envファイルで管理
low line 39

External URL reference

SourceSKILL.md
39- **[Bash Reference Manual](https://www.gnu.org/software/bash/manual/)** - Bash公式リファレンス
low line 40

External URL reference

SourceSKILL.md
40- [Shell Builtin Commands](https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html)
low line 41

External URL reference

SourceSKILL.md
41- [Shell Parameters](https://www.gnu.org/software/bash/manual/html_node/Shell-Parameters.html)
low line 47

External URL reference

SourceSKILL.md
47- **[Node.js Documentation](https://nodejs.org/docs/)** - Node.js公式ドキュメント
low line 48

External URL reference

SourceSKILL.md
48- [fs module](https://nodejs.org/api/fs.html)
low line 49

External URL reference

SourceSKILL.md
49- [process module](https://nodejs.org/api/process.html)
low line 55

External URL reference

SourceSKILL.md
55- **[ShellCheck](https://www.shellcheck.net/)** - Shellスクリプトの静的解析ツール
low line 56

External URL reference

SourceSKILL.md
56- **[Python Click](https://click.palletsprojects.com/)** - Pythonコマンドラインインターフェース
low line 57

External URL reference

SourceSKILL.md
57- **[Google Shell Style Guide](https://google.github.io/styleguide/shellguide.html)** - Shellスクリプトスタイルガイド
low line 356

External URL reference

SourceSKILL.md
356const response = await axios.get('https://api.example.com/users', {
Scanned on Feb 24, 2026
View Security Dashboard