ワンクリックで
bash-linux
Bash/Linux 終端模式。關鍵指令、管道、錯誤處理、腳本撰寫。用於 macOS 或 Linux 系統。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Bash/Linux 終端模式。關鍵指令、管道、錯誤處理、腳本撰寫。用於 macOS 或 Linux 系統。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
使用 Claude API / Anthropic SDK 建構、除錯和最佳化應用程式。使用此技能建構的應用程式應包含提示快取 (prompt caching)。也處理在 Claude 模型版本之間遷移現有 Claude API 程式碼(4.5 → 4.6,4.6 → 4.7,替換已退役模型)。觸發時機:程式碼匯入 anthropic/@anthropic-ai/sdk;使用者要求使用 Claude API、Anthropic SDKs 或 Managed Agents (/v1/agents, /v1/sessions, /v1/environments);使用者在檔案中新增/修改/調整 Claude 功能(快取、思考、壓縮、工具使用、批次、檔案、引用、記憶)或模型(Opus/Sonnet/Haiku);關於 Anthropic SDK 專案中提示快取/快取命中率的問題。不觸發:檔案匯入 `openai`/其他提供者 SDK,檔案名稱類似 `*-openai.py`/`*-generic.py`,與提供者無關的程式碼,一般程式設計/機器學習。
當編寫呼叫 Gemini API 的程式碼時請使用此技能,用於文字生成、多輪對話、多模態理解、影像生成、串流回應、背景研究任務、函式呼叫、結構化輸出,或從舊的 generateContent API 遷移。此技能涵蓋 Interactions API,這是在 Python 與 TypeScript 中使用 Gemini 模型與代理的建議方式。
Tailwind CSS v4 原則。CSS 優先配置、容器查詢、現代模式、設計 token 架構。
處理使用 Gemini Live API 的即時、雙向串流應用程式時使用此技能。涵蓋基於 WebSocket 的音訊/視訊/文字串流、語音活動偵測 (VAD)、原生音訊功能、函式呼叫、會話管理、用戶端身分驗證的臨時權杖,以及所有 Live API 設定選項。涵蓋的 SDK - google-genai (Python)、@google/genai (JavaScript/TypeScript)。
Python 開發原則與決策。框架選擇、非同步模式、型別提示、專案結構。教你思考而非複製。
自動代理選擇與智慧任務路由。分析使用者請求並自動選擇最佳專家代理,無需使用者明確提及。
| name | bash-linux |
| description | Bash/Linux 終端模式。關鍵指令、管道、錯誤處理、腳本撰寫。用於 macOS 或 Linux 系統。 |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash |
Bash 在 Linux/macOS 上的基本模式。
| 運算子 | 意義 | 範例 |
|---|---|---|
; | 依序執行 | cmd1; cmd2 |
&& | 前一個成功才執行 | npm install && npm run dev |
|| | 前一個失敗才執行 | npm test || echo "Tests failed" |
| | 管道輸出 | ls | grep ".js" |
| 任務 | 指令 |
|---|---|
| 列出全部 | ls -la |
| 尋找檔案 | find . -name "*.js" -type f |
| 檔案內容 | cat file.txt |
| 前 N 行 | head -n 20 file.txt |
| 後 N 行 | tail -n 20 file.txt |
| 跟蹤日誌 | tail -f log.txt |
| 搜尋檔案內容 | grep -r "pattern" --include="*.js" |
| 檔案大小 | du -sh * |
| 磁碟用量 | df -h |
| 任務 | 指令 |
|---|---|
| 列出程序 | ps aux |
| 依名稱尋找 | ps aux | grep node |
| 依 PID 終止 | kill -9 <PID> |
| 查詢使用埠口的程序 | lsof -i :3000 |
| 終止佔用埠口的程序 | kill -9 $(lsof -t -i :3000) |
| 背景執行 | npm run dev & |
| 工作列表 | jobs -l |
| 帶到前景 | fg %1 |
| 工具 | 用途 | 範例 |
|---|---|---|
grep | 搜尋 | grep -rn "TODO" src/ |
sed | 取代 | sed -i 's/old/new/g' file.txt |
awk | 擷取欄位 | awk '{print $1}' file.txt |
cut | 切割欄位 | cut -d',' -f1 data.csv |
sort | 排序行 | sort -u file.txt |
uniq | 唯一行 | sort file.txt | uniq -c |
wc | 計數 | wc -l file.txt |
| 任務 | 指令 |
|---|---|
| 查看全部 | env 或 printenv |
| 查看單一 | echo $PATH |
| 設定臨時 | export VAR="value" |
| 在腳本中設定 | VAR="value" command |
| 加入 PATH | export PATH="$PATH:/new/path" |
| 任務 | 指令 |
|---|---|
| 下載 | curl -O https://example.com/file |
| API 請求 | curl -X GET https://api.example.com |
| POST JSON | curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL |
| 檢查埠口 | nc -zv localhost 3000 |
| 網路資訊 | ifconfig 或 ip addr |
#!/bin/bash
set -euo pipefail # 遇錯退出、未定義變數退出、管道失敗退出
# 顏色(選用)
RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m'
# 腳本目錄
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# 函式
log_info() { echo -e "${GREEN}[INFO]${NC} $1"; }
log_error() { echo -e "${RED}[ERROR]${NC} $1" >&2; }
# 主程式
main() {
log_info "開始..."
# 你的邏輯放這裡
log_info "完成!"
}
main "$@"
if command -v node &> /dev/null; then
echo "Node 已安裝"
fi
NAME=${1:-"default_value"}
while IFS= read -r line; do
echo "$line"
done < file.txt
for file in *.js; do
echo "處理 $file"
done
| 任務 | PowerShell | Bash |
|---|---|---|
| 列出檔案 | Get-ChildItem | ls -la |
| 尋找檔案 | Get-ChildItem -Recurse | find . -type f |
| 環境變數 | $env:VAR | $VAR |
| 字串串接 | "$a$b" | "$a$b"(相同) |
| 空值檢查 | if ($x) | if [ -n "$x" ] |
| 管道 | 基於物件 | 基於文字 |
set -e # 遇錯退出
set -u # 未定義變數時退出
set -o pipefail # 管道失敗時退出
set -x # 除錯:印出指令
cleanup() {
echo "清理中..."
rm -f /tmp/tempfile
}
trap cleanup EXIT
記住: Bash 是基於文字的。使用
&&串連成功指令,set -e確保安全,並且記得引用你的變數!