소스 정보
- 저장소
- ushironoko/dotfiles
- 최근 소스 활동
- 2026년 2월 3일 07:13
- 감지된 SKILL.md 언어
- 일본어
- 스타
- 12
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ushironoko/dotfiles --skill output-learn명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Start implementation work with worktree isolation and cross-session file conflict avoidance. Use this skill when beginning any non-trivial code change: after planning, when creating a new branch, implementing features, fixing bugs across multiple files, or refactoring. Also use when the user mentions worktree, bit issue, session coordination, or parallel work.
Proactively recall or update durable project knowledge through pi-harness structured memory tools. Parent agents use this without waiting for a user request when verified lasting facts, decisions, constraints, feedback, or references emerge, and at task, PR, checkpoint, compaction, pause, and session-end boundaries.
Persist mid-session progress (plan refinements, task progress notes, scope changes, decisions, blockers) to the bit issues created by start-work. Use as a checkpoint before context compaction, after meaningful progress (multiple tasks done, plan refined, scope shifted), before pausing work, or when the user mentions 'save session', 'snapshot', 'checkpoint', 'update bit issue', or 'persist progress'.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | output-learn |
| description | Claude Codeセッションの技術的学びを抽出し、learnリポジトリにマークダウンとして保存・pushするスキル。 |
Claude Codeセッション中の技術的学びを体系化し、ushironoko/learnリポジトリに保存する。
/Users/ushironoko/ghq/github.com/ushironoko/learn/src/<category>/<topic-slug>.md
5フェーズで動作する:
会話履歴から技術的学びを抽出する。
抽出対象:
学びが見つからない場合は、セッションが技術的内容でないことをユーザーに通知して終了。
キーワードから候補カテゴリを自動検出し、AskUserQuestionでユーザー確認を行う。
カテゴリ例:
| カテゴリ | 対象 |
|---|---|
typescript | TypeScript言語機能、型システム |
bun | Bun runtime、API |
testing | テスト手法、Vitest、Jest |
git | Git操作、ワークフロー |
cli | CLI開発、コマンドライン |
architecture | 設計パターン、アーキテクチャ |
library/<name> | 特定ライブラリの使い方 |
devops | CI/CD、インフラ |
performance | パフォーマンス最適化 |
AskUserQuestionで確認:
- 検出されたカテゴリ候補を提示
- カスタムカテゴリの入力も許可
以下のテンプレートに基づいてマークダウンを生成する。
ファイル名: <topic-slug>.md(小文字ケバブケース)
テンプレート:
# <タイトル>
## 概要
<学びの概要を1-2文で>
## 背景・きっかけ
<どのような状況でこの学びを得たか>
## 学んだこと
### <サブトピック>
<詳細な説明>
```<language>
// コード例
```
## ポイント
- <重要ポイント1>
- <重要ポイント2>
## 参考
- [リンクテキスト](URL)
生成したマークダウンのプレビューを表示し、ユーザー確認を行う。
確認内容:
AskUserQuestionで確認:
- 承認して保存
- 内容を修正(修正点を指示)
- ファイル名を変更
- キャンセル
同名ファイルが存在する場合の選択肢:
AskUserQuestionで確認:
- 上書き
- 別名で保存(サフィックス追加)
- 既存ファイルに追記
- キャンセル
承認後、以下の手順でファイルを保存しPushする。
# 1. learnリポジトリの存在確認
LEARN_REPO="/Users/ushironoko/ghq/github.com/ushironoko/learn"
if [ ! -d "$LEARN_REPO" ]; then
echo "learnリポジトリが見つかりません"
echo "ghq get ushironoko/learn を実行してください"
exit 1
fi
# 2. カテゴリディレクトリ作成(必要時)
mkdir -p "$LEARN_REPO/src/<category>"
# 3. ファイル作成
# Writeツールでマークダウンを書き込む
# 4. Git操作
cd "$LEARN_REPO"
git add "src/<category>/<topic-slug>.md"
git commit -m "Add: <タイトル>"
git push origin main
| 状況 | 対応 |
|---|---|
| learnリポジトリ未クローン | ghq get ushironoko/learnの実行を提案 |
| 技術的学びが抽出できない | セッションが技術的内容でないことを通知して終了 |
| Git push失敗 | エラー内容を表示し、手動対応(認証、ネットワーク)を提案 |
| 同名ファイル存在 | 上書き/別名/追記の選択をAskUserQuestionで確認 |
| カテゴリディレクトリ作成失敗 | パーミッションエラーを報告 |
> /output-learn
=== Phase 1: セッション分析 ===
会話履歴を分析中...
検出された学び:
1. c12の環境別設定オーバーライド機能
2. defuによるディープマージの挙動
3. Bunのテスト用一時ディレクトリ作成パターン
=== Phase 2: カテゴリ決定 ===
検出されたキーワード: c12, defu, Bun, テスト
推奨カテゴリ: library/c12
カテゴリを選択してください:
[1] library/c12 (推奨)
[2] typescript
[3] testing
[4] カスタム入力
> 1
=== Phase 3: マークダウン生成 ===
ファイル名: c12-environment-config-override.md
# c12の環境別設定オーバーライド
## 概要
c12を使用して環境ごとに異なる設定を適用する方法...
=== Phase 4: ユーザー確認 ===
[プレビュー表示]
操作を選択:
[1] 承認して保存
[2] 内容を修正
[3] キャンセル
> 1
=== Phase 5: 保存・Push ===
ファイル作成: /Users/ushironoko/.../learn/src/library/c12/c12-environment-config-override.md
git add完了
git commit完了: "Add: c12の環境別設定オーバーライド"
git push完了
✓ 学びをlearnリポジトリに保存しました