Communityライティング&編集github.com

lymar/trakktor

コーディングエージェント向けの予測可能なCLIツールボックス — 完全ローカルML処理:音声認識(Whisper、GigaAM、Vosk)、プリセット音声またはクローン音声でテキスト読み上げ(Qwen3-TTS、ESpeech/F5-TTS)、音声アクティビティによる無音カット、句読点と大文字小文字の復元、トランスクリプトの段落分割、さらにWebフィード。JSON優先、安定したフラグ、意味のある終了コード。

trakktor とは?

このスキルは、コーディングエージェントが予測可能で堅牢な方法でローカルマシン上のメディア処理タスクを実行できるように設計されたCLIツールボックス「trakktor」の使用方法を説明します。主な機能には、Whisper、GigaAM、Voskなどのエンジンを使用した音声認識、Qwen3-TTSやESpeech/F5-TTSを使用したテキスト読み上げ(プリセット音声またはクローン音声に対応)、音声アクティビティ検出による無音部分の自動カット、句読点と大文字小文字の復元、トランスクリプトの段落分割、さらにArXivやHacker NewsなどのWebフィードからのコンテンツ取得が含まれます。このツールボックスは主にClaude CodeやCursor、CodexなどのAIエージェント環境での使用を想定しており、すべての処理をローカルで行うため、プライバシーを確保しつつ高速な処理を実現します。JSON形式での出力、一貫性のあるコマンドラインフラグ、意味のある終了コードにより、プログラマティックな利用に最適化されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add lymar/trakktor

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Git Commit with Conventional Commits

概要

Conventional Commits仕様に従い、標準化されたセマンティックgitコミットを作成します。実際の差分を分析して、適切なタイプ、スコープ、メッセージを決定します。

Conventional Commit形式

<type>[optional scope]: <description>

[optional body]

[optional footer(s)]

コミットタイプ

タイプ目的
feat新機能
fixバグ修正
docsドキュメントのみ
styleフォーマット/スタイル(ロジックなし)
refactorコードリファクタリング(機能/修正なし)
perfパフォーマンス改善
testテスト追加/更新
buildビルドシステム/依存関係
ciCI/設定変更
choreメンテナンス/雑務
revertコミットを元に戻す

破壊的変更

# タイプ/スコープの後ろに感嘆符
feat!: remove deprecated endpoint

# BREAKING CHANGEフッター
feat: allow config to extend other configs

BREAKING CHANGE: `extends` key behavior changed

ワークフロー

1. 差分を分析

# ファイルがステージング済みの場合、ステージング済み差分を使用
git diff --staged

# ステージングされていない場合、ワーキングツリーの差分を使用
git diff

# ステータスも確認
git status --porcelain

2. ファイルをステージング(必要に応じて)

何もステージングされていない場合、または変更を別の方法でまとめたい場合:

# 特定のファイルをステージング
git add path/to/file1 path/to/file2

# パターンでステージング
git add *.test.*
git add src/components/*

# インタラクティブなステージング
git add -p

秘密情報(.env、credentials.json、秘密鍵など)を絶対にコミットしないでください。

3. コミットメッセージを生成

コミットメッセージは件名と本文の両方において、厳密かつ英語のみで記述する必要があります。 リポジトリ履歴にロシア語のコミットが含まれていても、コミットメッセージをロシア語で書かないでください。

差分を分析して以下を決定:

  • タイプ:これはどの種類の変更ですか?
  • スコープ:影響を受ける領域/モジュールは?
  • 説明:何が変更されたかの1行要約(現在形、命令形、72文字未満)

4. コミットを実行

# 1行
git commit -m "<type>[scope]: <description>"

# 複数行(本文/フッター付き)
git commit -m "$(cat <<'EOF'
<type>[scope]: <description>

<optional body>

<optional footer>
EOF
)"

ベストプラクティス

  • コミットメッセージは厳密に英語のみで記述してください(件名と本文)
  • 1コミットに1つの論理的な変更
  • 現在形:「add」(「added」ではない)
  • 命令形:「fix bug」(「fixes bug」ではない)
  • イシュー参照:Closes #123、Refs #456
  • 説明を72文字以内に抑える

Gitセーフティプロトコル

  • git configを絶対に更新しない
  • 明示的な要求なしに破壊的なコマンド(--force、hard reset)を実行しない
  • ユーザーが要求しない限り、フックをスキップ(--no-verify)しない
  • main/masterへの強制プッシュを絶対に行わない
  • フックが原因でコミットが失敗した場合、修正して新しいコミットを作成する(修正しない)
  • ユーザーに明示的に尋ねずに新しいブランチを絶対に作成しない。 ユーザーがブランチを要求しない限り、現在のブランチ(mainを含む)に直接コミットする。 「安全性のため」に自動ブランチを作成しないでください。ユーザーがブランチ管理を行います。 ブランチが必要だと思った場合は、作成する前に尋ねてください。
  • ユーザーが要求しない限り、新しいリモートブランチにプッシュしたり、MR/PRを開いたりしない。

関連スキル