with one click
bash-linux
Bash/Linux 終端模式。關鍵指令、管道、錯誤處理、腳本撰寫。用於 macOS 或 Linux 系統。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Bash/Linux 終端模式。關鍵指令、管道、錯誤處理、腳本撰寫。用於 macOS 或 Linux 系統。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
使用 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確保安全,並且記得引用你的變數!