Onboarding Docs
Skill Profile
(Select at least one profile to enable specific modules)
Overview
Developer Onboarding Documentation provides new team members with everything they need to become productive quickly. Good onboarding reduces time-to-first-commit from weeks to days.
Core Principle: "New developers should commit code on day 1, deploy to staging by day 3, and feel confident by week 2."
Why This Matters
Core Concepts & Rules
1. Core Principles
- Follow established patterns and conventions
- Maintain consistency across codebase
- Document decisions and trade-offs
2. Implementation Guidelines
- Start with the simplest viable solution
- Iterate based on feedback and requirements
- Test thoroughly before deployment
Inputs / Outputs / Contracts
- Inputs:
- <e.g., env vars, request payload, file paths, schema>
- Entry Conditions:
- <Pre-requisites: e.g., Repo initialized, DB running, specific branch checked out>
- Outputs:
- <e.g., artifacts (PR diff, docs, tests, dashboard JSON)>
- Artifacts Required (Deliverables):
- <e.g., Code Diff, Unit Tests, Migration Script, API Docs>
- Acceptance Evidence:
- <e.g., Test Report (screenshot/log), Benchmark Result, Security Scan Report>
- Success Criteria:
- <e.g., p95 < 300ms, coverage ≥ 80%>
Skill Composition
- Depends on: None
- Compatible with: None
- Conflicts with: None
- Related Skills: None
Quick Start
```bash
git clone https://github.com/company/project.git
cd project
npm run setup
npm run dev
```
Visit http://localhost:3000
Assumptions
- New developer has basic programming skills
- Company accounts are provisioned
- Hardware is provided
- Team has established practices
Compatibility
- Works with any tech stack
- Language-agnostic principles
- Can be adapted to any team size
Test Scenario Matrix
| Scenario |
Expected Behavior |
Notes |
| New developer joins |
Follow onboarding checklist |
Buddy guides through process |
| First week |
Complete graduated tasks |
Build confidence gradually |
| Month 1 |
Full team integration |
Lead a feature end-to-end |
| Remote onboarding |
Video-based onboarding |
Use async communication |
Technical Guardrails & Security Threat Model
1. Security & Privacy (Threat Model)
- Top Threats: Injection attacks, authentication bypass, data exposure
2. Performance & Resources
3. Architecture & Scalability
4. Observability & Reliability
Agent Directives & Error Recovery
(ข้อกำหนดสำหรับ AI Agent ในการคิดและแก้ปัญหาเมื่อเกิดข้อผิดพลาด)
- Thinking Process: Analyze root cause before fixing. Do not brute-force.
- Fallback Strategy: Stop after 3 failed test attempts. Output root cause and ask for human intervention/clarification.
- Self-Review: Check against Guardrails & Anti-patterns before finalizing.
- Output Constraints: Output ONLY the modified code block. Do not explain unless asked.
Definition of Done
Anti-patterns / Pitfalls
- ⛔ Don't: Log PII, catch-all exception, N+1 queries
- ⚠️ Watch out for: Common symptoms and quick fixes
- 💡 Instead: Use proper error handling, pagination, and logging
Reference Links
Versioning & Changelog
- Version: 1.0.0
- Changelog:
- 2026-02-22: Initial version with complete template structure
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: onboarding-docs3description: Developer Onboarding Documentation provides new team members with everything Use when this capability is needed.4---56# Onboarding Docs78## Skill Profile9*(Select at least one profile to enable specific modules)*10- [ ] **DevOps**11- [x] **Backend**12- [ ] **Frontend**13- [ ] **AI-RAG**14- [ ] **Security Critical**1516## Overview17Developer Onboarding Documentation provides new team members with everything they need to become productive quickly. Good onboarding reduces time-to-first-commit from weeks to days.1819**Core Principle**: "New developers should commit code on day 1, deploy to staging by day 3, and feel confident by week 2."2021---2223## Why This Matters24- **<Benefit>**: <short explanation>25- **<Benefit>**: <short explanation>26- **<Benefit>**: <short explanation>2728## Core Concepts & Rules2930### 1. Core Principles31- Follow established patterns and conventions32- Maintain consistency across codebase33- Document decisions and trade-offs3435### 2. Implementation Guidelines36- Start with the simplest viable solution37- Iterate based on feedback and requirements38- Test thoroughly before deployment394041## Inputs / Outputs / Contracts42* **Inputs**:43 - <e.g., env vars, request payload, file paths, schema>44* **Entry Conditions**:45 - <Pre-requisites: e.g., Repo initialized, DB running, specific branch checked out>46* **Outputs**:47 - <e.g., artifacts (PR diff, docs, tests, dashboard JSON)>48* **Artifacts Required (Deliverables)**:49 - <e.g., Code Diff, Unit Tests, Migration Script, API Docs>50* **Acceptance Evidence**:51 - <e.g., Test Report (screenshot/log), Benchmark Result, Security Scan Report>52* **Success Criteria**:53 - <e.g., p95 < 300ms, coverage ≥ 80%>5455## Skill Composition56* **Depends on**: None57* **Compatible with**: None58* **Conflicts with**: None59* **Related Skills**: None6061## Quick Start62\`\`\`bash63git clone https://github.com/company/project.git64cd project65npm run setup66npm run dev67\`\`\`68Visit http://localhost:30006970## Assumptions71- New developer has basic programming skills72- Company accounts are provisioned73- Hardware is provided74- Team has established practices7576## Compatibility77- Works with any tech stack78- Language-agnostic principles79- Can be adapted to any team size8081---8283## Test Scenario Matrix84| Scenario | Expected Behavior | Notes |85|----------|-------------------|-------|86| New developer joins | Follow onboarding checklist | Buddy guides through process |87| First week | Complete graduated tasks | Build confidence gradually |88| Month 1 | Full team integration | Lead a feature end-to-end |89| Remote onboarding | Video-based onboarding | Use async communication |9091---9293## Technical Guardrails & Security Threat Model9495### 1. Security & Privacy (Threat Model)96* **Top Threats**: Injection attacks, authentication bypass, data exposure97- [ ] **Data Handling**: Sanitize all user inputs to prevent Injection attacks. Never log raw PII98- [ ] **Secrets Management**: No hardcoded API keys. Use Env Vars/Secrets Manager99- [ ] **Authorization**: Validate user permissions before state changes100101### 2. Performance & Resources102- [ ] **Execution Efficiency**: Consider time complexity for algorithms103- [ ] **Memory Management**: Use streams/pagination for large data104- [ ] **Resource Cleanup**: Close DB connections/file handlers in finally blocks105106### 3. Architecture & Scalability107- [ ] **Design Pattern**: Follow SOLID principles, use Dependency Injection108- [ ] **Modularity**: Decouple logic from UI/Frameworks109110### 4. Observability & Reliability111- [ ] **Logging Standards**: Structured JSON, include trace IDs `request_id`112- [ ] **Metrics**: Track `error_rate`, `latency`, `queue_depth`113- [ ] **Error Handling**: Standardized error codes, no bare except114- [ ] **Observability Artifacts**:115 - **Log Fields**: timestamp, level, message, request_id116 - **Metrics**: request_count, error_count, response_time117 - **Dashboards/Alerts**: High Error Rate > 5%118119120## Agent Directives & Error Recovery121*(ข้อกำหนดสำหรับ AI Agent ในการคิดและแก้ปัญหาเมื่อเกิดข้อผิดพลาด)*122123- **Thinking Process**: Analyze root cause before fixing. Do not brute-force.124- **Fallback Strategy**: Stop after 3 failed test attempts. Output root cause and ask for human intervention/clarification.125- **Self-Review**: Check against Guardrails & Anti-patterns before finalizing.126- **Output Constraints**: Output ONLY the modified code block. Do not explain unless asked.127128129## Definition of Done130- [ ] README with quick start guide131- [ ] Architecture documentation with diagram132- [ ] Development workflow guide133- [ ] Troubleshooting guide134- [ ] Team practices documented135- [ ] Learning resources listed136- [ ] First week tasks defined137- [ ] Onboarding buddy guide138- [ ] Documentation checklist complete139140---141142## Anti-patterns / Pitfalls143144* ⛔ **Don't**: Log PII, catch-all exception, N+1 queries145* ⚠️ **Watch out for**: Common symptoms and quick fixes146* 💡 **Instead**: Use proper error handling, pagination, and logging147148149## Reference Links150- [Onboarding Best Practices](https://hbr.org/topic/onboarding)151- [Developer Onboarding Guide](https://stackoverflow.blog/developer-onboarding-guide/)152- [Remote Onboarding Checklist](https://github.com/lukasz-madon/remote-onboarding-checklist)153154---155156## Versioning & Changelog157158* **Version**: 1.0.0159* **Changelog**:160 - 2026-02-22: Initial version with complete template structure161162---163> Converted and distributed by [TomeVault](https://tomevault.io/claim/amnadtaowsoam) — claim your Tome and manage your conversions.164<!-- tomevault:4.0:skill_md:2026-04-13 -->