Agent skill

Onboarding

by huytieu in huytieu/COG-second-brain

Personalize COG for your workflow - creates profile, interests, and watchlist files with guided setup (run this first!)

MITAuto-check passed

Install Onboarding

skills CLI
$ npx skills add huytieu/COG-second-brain --skill onboarding -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install huytieu/COG-second-brain onboarding --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/onboarding .claude/skills/onboarding && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
onboarding
GitHub stars
1.3k
Used in
1 other repo
Token cost
~3.1k tokens
SKILL.md length
1,146 words
Files
3 (incl. references)
Skills in repo
37
Repo updated
First seen
Licence
MIT

At a glance

Personalize COG for your workflow - creates profile, interests, and watchlist files with guided setup (run this first!)

  • Works in 9 steps: Welcome Message → Check for Existing Profile → Intelligent Information Extraction → …
  • SKILL.md covers Purpose, When to Invoke, Core Design Principle: Smart,… and Process Flow, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Onboarding is an agent skill from huytieu/COG-second-brain. Personalize COG for your workflow - creates profile, interests, and watchlist files with guided setup (run this first!)

Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/profile-templates.md` and `references/welcome-guide.md`).

The repository describes itself as: Self-evolving second brain with 35 AI skills, 10 agents, and people CRM. Closed-loop harness: a V-model verification lifecycle where the worker never grades its own homework… The licence is MIT.

Example prompts

  • “/onboarding”

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. Welcome Message
  2. Check for Existing Profile
  3. Intelligent Information Extraction
  4. Smart Follow-Up (Only If Needed)
  5. Confirm and Create
  6. Generate Profile Documents
  7. Create Directory Structure
  8. Create Welcome Guide
  9. Wrap-Up (No Menu!)

What it can do on your machine

Read from SKILL.md and the folder at commit 36ac9d7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Onboarding loads about 3.1k tokens when it runs, and up to ~5.2k if it reads all its reference files. Until then it costs about 33 tokens; SKILL.md has 1,146 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~33
When it runs · the whole SKILL.md, loaded when a task matches
~3.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from huytieu/COG-second-brain at commit 36ac9d7, republished under its MIT licence (© huytieu). 1,146 words, ~3,133 tokens.

Download SKILL.mdSave it as .claude/skills/onboarding/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
onboarding
description
Personalize COG for your workflow - creates profile, interests, and watchlist files with guided setup (run this first!)
roles
all

COG Onboarding Skill

Purpose

Welcome new users and collect essential information to personalize their COG experience. All configuration is stored as natural markdown files within the vault structure, following COG's philosophy of transparent, editable knowledge.

When to Invoke

  • User explicitly requests /onboarding or mentions "onboarding" or "setup COG"
  • User is new and hasn't completed onboarding yet
  • User wants to update their profile or add new projects
  • Any time profile customization is needed

Core Design Principle: Smart, Low-Friction Onboarding

The onboarding MUST feel like a natural conversation, NOT a form to fill out.

Key rules:

  • Ask open-ended questions, not option-pickers. Never present numbered lists of choices for the user to pick from.
  • Ask as few questions as possible. Infer what you can from context and the user's natural responses.
  • Never ask redundant questions. If you can extract the answer from something the user already said, don't ask again.
  • Parse intelligently. If someone says "I'm Alex, a PM at a fintech startup tracking Stripe and Plaid", extract: name=Alex, role=PM at fintech startup, watchlist=[Stripe, Plaid]. Don't ask follow-up questions for info already given.
  • Confirm, don't re-ask. If you're unsure about something the user said, confirm your interpretation rather than asking the question fresh.

Process Flow

1. Welcome Message

Greet the user warmly and explain what COG is:

Welcome to COG - your self-evolving second brain powered by Claude + Obsidian + Git!

COG helps you capture thoughts, get daily intelligence briefings, and build knowledge over time - all stored as simple markdown files you own.

Let's get you set up. Tell me a bit about yourself - your name, what you do, and what topics or areas you're most interested in staying sharp on. Feel free to share as much or as little as you'd like.

This single open-ended prompt replaces the old sequential questions. The user can naturally mention their name, role, interests, sources, projects, and competitors all at once - or just share a few things.

2. Check for Existing Profile

Look for 00-inbox/MY-PROFILE.md. If it exists:

I found an existing COG profile! What would you like to update? Just tell me what you'd like to change - your interests, projects, profile info, or anything else.

Don't present a numbered menu. Let them describe what they want in natural language.

3. Intelligent Information Extraction

After the user responds, extract as much as possible from their natural language:

FieldHow to Extract
NameLook for self-introduction patterns ("I'm Alex", "My name is...", "Call me..."). Use first name by default.
RoleLook for job/activity mentions ("I'm a PM", "I work in...", "software engineer at...").
InterestsLook for topic mentions ("interested in AI", "following crypto", "love design"). Also infer from role context.
News SourcesLook for source mentions ("I read HN", "follow on Twitter"). If not mentioned, skip - it's optional.
ProjectsLook for project mentions ("working on a SaaS app", "building..."). If not mentioned, skip.
Competitive WatchLook for company/person mentions ("tracking Stripe", "watching what OpenAI does"). If not mentioned, skip.
4. Smart Follow-Up (Only If Needed)

After extracting what you can, check what's missing from the required fields only:

  • Name (required)
  • Role (required)
  • Interests (required - need at least 2-3 topics)

If any required field is missing, ask ONE follow-up that covers all gaps. For example:

Thanks! I got your name and role. What topics are you most interested in staying updated on? (e.g., AI, startups, design, health - whatever matters to you)

Optional fields (news sources, projects, competitive watch) should NEVER generate follow-up questions. If the user didn't mention them, skip them. They can always add them later by editing the files or running onboarding again.

5. Confirm and Create

Before creating files, briefly confirm what you captured and ask about agent team mode:

Here's what I've got:

- **Name**: Alex
- **Role**: Product Manager at a fintech startup
- **Interests**: AI/ML, fintech trends, product strategy, UX design
- **Projects**: Payments dashboard revamp
- **Tracking**: Stripe, Plaid

One more thing - COG can run in two modes:
- **Solo mode** (default): I handle everything directly in our conversation.
- **Agent team mode**: I delegate research, analysis, and writing to specialist sub-agents for deeper, more thorough results. Works best with Claude Code.

Which do you prefer? (Solo is great for most people - team mode is for power users who want maximum depth.)

Wait for confirmation, then generate everything. If they say "looks good" or similar, proceed. If they correct something, update and proceed without re-confirming. Default to solo if they don't express a preference.

5.5. Role Pack Matching

After extracting the user's role text in Step 3, scan .claude/roles/*.md for a matching role pack:

  1. Read each role pack file's YAML frontmatter (role_id and aliases)
  2. Compare the user's extracted role text (case-insensitive) against:
    • Exact role_id match (e.g., "product-manager")
    • Any string in aliases (e.g., "pm", "product lead", "head of product")
    • Fuzzy substring match (e.g., "product manager at a fintech startup" contains "product manager")
  3. If a match is found:
    • Store the matched role_id as role_pack in the MY-PROFILE.md frontmatter
    • Present role-specific recommendations:
    As a [Role Display Name], here are the skills and integrations that'll be most useful for you:
    
    **Recommended skills** (ordered by relevance for your role):
    [List top 5-6 skills from the role pack with the "Why it matters for you" context]
    
    **Recommended integrations**:
    [List integrations from the role pack with role-specific explanations]
    • Use the role pack's suggested agent_mode as the default (instead of solo)
  4. If no match is found:
    • Set role_pack: custom in MY-PROFILE.md
    • Recommend core skills only (those with roles: [all])
    • Ask about common integrations: "Do you use GitHub, Slack, or any other tools you'd like COG to connect with?"
Show full SKILL.md (628 more words)Show less
5.6. Integration Discovery

After role pack matching, set up the user's integration preferences:

  1. If a role pack was matched, present its recommended integrations with role-specific context:

    Based on your role, these integrations would give COG the most context:
    
    [For each integration in role pack:]
    - **[Integration]** — [Why it matters for you, from role pack]
    
    Which of these do you already use? And are there any other tools you'd like to connect?
  2. Parse the user's response:

    • Services they confirm using → add to Active section of MY-INTEGRATIONS.md
    • Services they don't mention or say no to → add to Disabled section
    • Additional services they mention → add to Active section
    • Always add ElevenLabs to Disabled unless explicitly requested
  3. Generate 00-inbox/MY-INTEGRATIONS.md:

    markdown
    ---
    type: integrations
    created: YYYY-MM-DD
    tags: ["#integrations", "#config", "#cog"]
    ---
    
    # My Integrations
    
    *COG checks this file before using any external service. Edit anytime.*
    
    ## Active
    [For each confirmed integration:]
    - **[Service]**: [Brief description of how COG uses it]
    
    ## Disabled
    [For each declined/unmentioned integration:]
    - **[Service]**: Skipped during onboarding. Enable anytime by moving to Active section.
    
    ---
    
    *Move services between Active and Disabled sections to control what COG connects to.*
  4. If no role pack was matched, ask about common integrations conversationally:

    COG can connect with tools like GitHub, Slack, Linear, Notion, and PostHog for richer analysis. Do you use any of these? (Totally optional - COG works great without them too.)
6. Generate Profile Documents

Create the four profile documents using the templates in references/profile-templates.md.

00-inbox/MY-PROFILE.md
00-inbox/MY-INTERESTS.md
03-professional/COMPETITIVE-WATCHLIST.md (only if they mentioned companies/people to track)
For Each Project: 04-projects/[project-slug]/PROJECT-OVERVIEW.md
7. Create Directory Structure

Based on configuration, create personalized structure:

Base Structure (Always):

00-inbox/
01-daily/
  briefs/
  checkins/
02-personal/
  braindumps/
  development/
  wellness/
03-professional/
  braindumps/
  leadership/
  strategy/
  skills/
04-projects/
05-knowledge/
  consolidated/
  patterns/
  timeline/
  booklets/
06-templates/

Project-Specific (For each listed project):

04-projects/[project-slug]/
  PROJECT-OVERVIEW.md
  braindumps/
  competitive/
  content/
  planning/
  resources/
8. Create Welcome Guide

Generate: 00-inbox/WELCOME-TO-COG.md

Generate it from the template in references/welcome-guide.md.

9. Wrap-Up (No Menu!)

After setup, summarize what was created and suggest a natural next action:

You're all set! I've created your profile, interests, and project files. Everything is in your vault and editable anytime.

If you want to jump right in, try a braindump - just tell me what's on your mind and I'll capture it. Or ask for your daily brief to see what's happening in your interest areas today.

Don't present a numbered menu of next actions. Just suggest one or two natural things and let them decide.

Configuration Update Mode

If user runs onboarding after initial setup (MY-PROFILE.md exists):

Don't show a menu. Just ask:

You've already completed onboarding! What would you like to update? Just tell me what needs changing.

Then intelligently handle whatever they say - whether it's adding projects, changing interests, updating their role, etc.

Success Criteria

Onboarding is successful when:

  1. MY-PROFILE.md created in 00-inbox/ with role_pack in frontmatter
  2. MY-INTERESTS.md created in 00-inbox/
  3. MY-INTEGRATIONS.md created in 00-inbox/ with active/disabled sections
  4. Role pack matched (or set to custom) and recommendations presented
  5. Project directories and overviews created (if applicable)
  6. WELCOME-TO-COG.md guide created with role-specific skill ordering
  7. User understands next steps and where their profile is stored

Error Handling

If profile already exists:

  • Don't overwrite, offer update mode instead
  • Preserve existing content, only append/modify requested sections
  • Archive old version to 00-inbox/archive/MY-PROFILE-YYYY-MM-DD.md if starting fresh

If directory creation fails:

  • Report which directories couldn't be created
  • Provide manual creation instructions
  • Continue with rest of setup

If user exits mid-onboarding:

  • Create partial profile with note: "Onboarding incomplete - run onboarding skill to finish"
  • Save what was collected so far
  • Resume from last completed step on next run

Privacy & Data

All configuration data is stored as markdown files in:

  • 00-inbox/MY-PROFILE.md - Basic profile with role pack
  • 00-inbox/MY-INTERESTS.md - Interest areas
  • 00-inbox/MY-INTEGRATIONS.md - Active/disabled external service integrations
  • 03-professional/COMPETITIVE-WATCHLIST.md - Competitive tracking
  • 04-projects/[project]/PROJECT-OVERVIEW.md - Project details

Benefits of markdown storage:

  • Human-readable and editable
  • Version controlled with Git
  • Searchable in Obsidian
  • Linkable from other notes
  • No parsing required, just read as text
  • Can be archived, moved, organized like any other note

Philosophy

COG's configuration is knowledge, not configuration. By storing preferences as markdown notes:

  • They're part of your knowledge base, not hidden config files
  • You can link to them, reference them, evolve them
  • They have context and can include your own notes
  • They're transparent and auditable
  • They benefit from all of Obsidian's features (tags, links, search, graph view)

This is "configuration as knowledge" - your preferences are themselves notes in your second brain.

© huytieu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/onboarding of huytieu/COG-second-brain.

  • SKILL.md
  • references/profile-templates.md
  • references/welcome-guide.md

Open the folder on GitHubat commit 36ac9d7

Used in 1 other repository

We found 4 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in huytieu/COG-second-brain, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Onboarding next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Onboarding compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Onboarding this skillhuytieu/COG-second-brain1.3k1 repos~3.1kAutomated safety check: PassMIT
Onboardalirezarezvani/claude-skills28k—~1.3kAutomated safety check: PassMIT
Codebase Onboardingaffaan-m/ECC276k3 repos~2kAutomated safety check: PassMIT
Onboardingsickn33/agentic-awesome-skills47k1 repos~1.8kAutomated safety check: PassMIT
Contributor Onboarding DocDonchitos/Claude-Code-Game-Studios26k—~1.4kAutomated safety check: PassMIT
RuView Onboarding Path Pickerruvnet/RuView97k—~333Automated safety check: PassMIT

Similar skills

  • Onboard

    alirezarezvani/claude-skills

    /cs:onboard — Founder interview that populates ~/.claude/company-context.md using the canonical 7-dimension cs-onboard schema.

    28k GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Analyze an unfamiliar codebase and generate a structured onboarding guide with architecture map, key entry points, conventions, and a starter CLAUDE.md.

    276k GitHub starsUsed in 3 repos~2k tokens
    DevelopmentAuto-check passed
  • Onboarding

    sickn33/agentic-awesome-skills

    When the user wants to optimize post-signup onboarding, user activation, first-run experience, or time-to-value.

    47k GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed
  • Contributor Onboarding Doc

    Donchitos/Claude-Code-Game-Studios

    Writes an onboarding document for a new contributor or agent, covering project state, conventions and priorities relevant to a chosen role.

    26k GitHub stars~1.4k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Zero-to-sensing path picker for RuView (WiFi-DensePose) — pick docker-demo, repo-build, or live-esp32 and run the next concrete step.

    97k GitHub stars~333 tokensUpdated today
    DevelopmentAuto-check passed
  • 分析一个陌生的代码库,并生成一个结构化的入门指南,包括架构图、关键入口点、规范和一个起始的CLAUDE.md文件。适用于加入新项目或首次在代码仓库中设置Claude Code时。

    276k GitHub starsUsed in 1 repo~1.1k tokens
    DevelopmentAuto-check passed

More from huytieu/COG-second-brain

All 37 skills in this repo
  • Voice Baseline

    huytieu/COG-second-brain

    Measure your own writing corpus for the words and sentence shapes you over-use, so an agent writing in your voice stops amplifying your tics into a style.

    1.3k GitHub stars~957 tokensUpdated 6 days ago
    Auto-check passed
  • Daily Journal

    huytieu/COG-second-brain

    A passive daily work journal that Claude keeps FOR you so you never have to write it yourself.

    1.3k GitHub stars~1.3k tokensUpdated 6 days ago
    Auto-check passed
  • Editorial Illustrations

    huytieu/COG-second-brain

    Generate meaning-carrying editorial data-illustrations in the monotykamary / Linear aesthetic (near-black grayscale, Inter display + mono labels, hairline framed figures) with a single coral accent.

    1.3k GitHub stars~2.4k tokensUpdated 6 days ago
    Auto-check passed
  • Loop Engineering

    huytieu/COG-second-brain

    Shared loop-engineering reference for COG skills - the agent loop, deterministic verifiers, termination conditions, in-loop context management, and named patterns.

    1.3k GitHub stars~1.5k tokensUpdated 6 days ago
    Auto-check passed
  • Release Video

    huytieu/COG-second-brain

    Turn a product release (the list of shipped items plus real screen recordings) into a motion recap video and one explained demo per feature, with sound effects tied to on-screen motion and a…

    1.3k GitHub stars~1.7k tokensUpdated 6 days ago
    Auto-check passed
  • Slop Gate

    huytieu/COG-second-brain

    Deterministic pre-publish scan that refuses AI-slop tells in anything about to be written, published, or sent: files, artifacts, slide titles, table headers, diagram labels, chat messages, commit…

    1.3k GitHub stars~1.6k tokensUpdated 6 days ago
    Auto-check passed

Questions about Onboarding

What does Onboarding do?

Personalize COG for your workflow - creates profile, interests, and watchlist files with guided setup (run this first!). Onboarding is an agent skill from huytieu/COG-second-brain.

How do I install Onboarding in Claude Code?

Run `npx skills add huytieu/COG-second-brain --skill onboarding -a claude-code`. Or copy the skill folder (skills/onboarding in huytieu/COG-second-brain) into .claude/skills/onboarding in your project. Claude Code loads it when a task matches its description.

How do I install Onboarding in Codex?

Run `npx skills add huytieu/COG-second-brain --skill onboarding -a codex`. Or copy the skill folder (skills/onboarding in huytieu/COG-second-brain) into .agents/skills/onboarding in your project. Codex loads it when a task matches its description.

Can I use Onboarding in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add huytieu/COG-second-brain --skill onboarding -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/onboarding, .gemini/skills/onboarding, .github/skills/onboarding and .opencode/skills/onboarding in your project.

What does Onboarding need to run?

SKILL.md names no scripts, command-line tools or credentials: Onboarding is instructions for the agent only.

Does Onboarding access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Onboarding safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Onboarding use?

Onboarding is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Onboarding use?

About 3.1k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2k tokens, read only when the agent opens those files.

What are the alternatives to Onboarding?

Skills that share tags, products or a category with Onboarding: Onboard (alirezarezvani/claude-skills, 28k stars), Codebase Onboarding (affaan-m/ECC, 276k stars), Onboarding (sickn33/agentic-awesome-skills, 47k stars) and Contributor Onboarding Doc (Donchitos/Claude-Code-Game-Studios, 26k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Onboarding?

huytieu (a GitHub user) maintains it in huytieu/COG-second-brain, which has 1,267 GitHub stars. The repository holds 37 skills in this directory. The repository was last updated on October 2, 2026.

Source: huytieu/COG-second-brain on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.