スキル一覧に戻る
OhadRubin

onboarding-writer

by OhadRubin

1🍴 0📅 2026年1月5日
GitHubで見るManusで実行

SKILL.md


name: onboarding-writer description: Synthesize analyzed codebase information into a structured onboarding document. Creates onboarding_doc.md. Triggered by onboarding-start during document-writing phase.

Onboarding Writer

Synthesize gathered information into a structured onboarding document.

Prerequisites

Before using this skill, ensure you have:

  • source_inventory.md - List of code files, docs, and plans
  • extraction_tables.md - Function tables, dependencies, data flow
  • gaps_pitfalls.md - Non-obvious requirements, ordering, common errors

Document Structure

Create onboarding_doc.md with these 7 sections:

1. Goal

One paragraph: what this achieves and why.

## Goal

This document helps developers implement [feature] by providing
the essential context, entry points, and common pitfalls to avoid.

2. What to Read First

Numbered list of files in dependency order (3-7 items):

## What to Read First

1. `config.py` - Configuration and environment setup
2. `types.py` - Core data structures
3. `main.py` - Entry point and orchestration

3. Current State

Table of key functions with line numbers (from extraction_tables.md):

## Current State

| Function | File:Lines | Purpose |
|----------|-----------|---------|
| `init()` | `main.py:10-25` | Initialize configuration |
| `process()` | `main.py:27-50` | Main processing loop |
| `cleanup()` | `main.py:52-60` | Resource cleanup |

4. What Changes / How to Implement

Ordered steps in dependency order:

## How to Implement

1. **Add the new handler** in `handlers.py:100`
   - Why: All handlers must be registered before server starts

2. **Update config** in `config.py:50`
   - Add new setting to the config schema

3. **Wire up in main** in `main.py:30`
   - Import and call the new handler

5. Verification

Bullet list of testable success criteria:

## Verification

- [ ] Running `python main.py --test` shows no errors
- [ ] New endpoint responds at `/api/v1/new`
- [ ] Logs show "Handler registered" message

6. Pitfalls

Numbered list from gaps_pitfalls.md:

## Pitfalls

1. **Initialize config first** - API calls fail without config
2. **Check environment** - Requires `API_KEY` env var
3. **Order matters** - Register handlers before `start()`

7. Files

Table of files to create or modify:

## Files

| File | Action | Reason |
|------|--------|--------|
| `handlers.py` | Modify | Add new handler |
| `config.py` | Modify | Add new setting |
| `tests/test_handler.py` | Create | Test coverage |

Style Guidelines

  • Tables over prose: Use tables for structured data
  • Line numbers: Always include in format file.py:42-50
  • Minimal code: Only signatures or one-liners (max 3 lines)
  • High-level: Describe what to do, not exact code
  • Dependency order: List steps in order they must be done

Success Criteria

  • All 7 sections present
  • Follows style guidelines
  • No code blocks longer than 3 lines
  • Line numbers verified accurate
  • Someone can implement using only this doc

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です