Provides guided onboarding for gctree's active gc-branch, focusing on contextual documentation and workspace setup.

Install

mkdir -p .claude/skills/gc-onboard && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12509" && unzip -o skill.zip -d .claude/skills/gc-onboard && rm skill.zip

Installs to .claude/skills/gc-onboard

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Guided onboarding for the active gc-branch in gctree.
53 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Identify the active gc-branch
  • Gather documentation and reference material
  • Inspect related repos, docs, and paths
  • Extract concrete code patterns from sampled files
  • Synthesize interview into an encyclopedia-style context set

How it works

This skill guides the user through global context onboarding for an empty gc-branch, gathering information, inspecting relevant resources, and extracting patterns to build a complete context set.

Inputs & outputs

You give it
An empty gc-branch and user's initial response about their work
You get back
A synthesized context set with durable docs, conventions, and workflows for the gc-branch

When to use gc-onboard

  • Setting up a new project workspace
  • Configuring global context for a gctree branch
  • Importing documentation to initialize repository context

About this skill

Use this only when the active gc-branch is empty.

  1. Run gctree status and explicitly state the active gc-branch to the user.
  2. This is global context onboarding, not repo-local onboarding.
  3. Ask one question at a time.
  4. Language lock: detect the language the user writes in from their very first response and use it for every subsequent message without exception — numbered confirmations (1/2/3), hypotheses, summaries, doc content, and wrap-up must all be in that language. Never revert to English mid-session regardless of what language appears in repo names, code comments, or source docs.
  5. Wait for the user's first answer before you inspect docs, repos, directories, or files on your own.
  6. Start by asking the user to paste or share organized docs or reference material if they have any; otherwise ask what kind of work they mainly do.
  7. Do not start with a repo scan, a company guess, or a broad hypothesis built from directories like ~/sources.
  8. Do not ask for a full information dump up front.
  9. If docs, reference material, or reference paths are provided, read those first, summarize your understanding back, ask whether that summary is correct before continuing, and skip any questions the docs already answered well.
  10. If no docs are available, continue from the user's own description first, then after the user's first answer, proactively inspect related repos, docs, paths, and workflows that appear materially connected.
  11. Use bounded local inspection to confirm or challenge the user's description instead of waiting for the user to enumerate every related repo manually.
  12. Do not scan broad directories or inspect every source file; prefer docs, READMEs, summaries, and a few pointed paths first.
  13. Then ask whether anything important is still missing or worth adding before you continue into deeper discovery.
  14. When you do present a hypothesis, offer only these structured numbered confirmations: 1. This is mostly correct. 2. Some parts are wrong. Please explain what differs. 3. Most of this is wrong. Please explain the right frame.
  15. If the user picks 2 or 3, ask only for the delta, correction, or right frame instead of restarting from scratch.
  16. Do not start by asking what one repository does.
  17. Only ask the user who they are, what kind of person they are in the organization, and what work they usually own or lead after the provided docs or description still leave real gaps.
  18. Ask next for one core recurring work type only when the provided docs or description still do not make the work types clear, then ask whether there are more work types to capture.
  19. For each work type, ask how that work shows up day to day.
  20. Only after the work types are clear should you ask which repositories are involved in each work type.
  21. Once the user names concrete repositories, do not ask them to explain those repositories from scratch when recoverable local evidence exists.
  22. For each repository that can be inspected locally: (a) read README and any docs first for orientation; (b) then actively sample code — find and read at minimum one controller or route handler, one service or use-case file, and one DTO or schema definition; use find to locate representative files if needed; (c) extract concrete patterns from sampled code: naming conventions, validation style, error handling, response shape, spread vs. assign patterns, decorator usage, any notable quirks; (d) present a hypothesis covering repo role, important paths, cross-repo dependencies, and the concrete patterns you observed.
  23. After that repository-level hypothesis, ask the user to choose only one structured confirmation: 1. This is mostly correct. 2. Some parts are wrong. Please explain what differs. 3. Most of this is wrong. Please explain the right frame.
  24. When local evidence already covers the repository role, important paths, workflow, or conventions well enough, skip the open-ended questions and ask only for missing deltas.
  25. Only ask open-ended repository questions when the needed detail cannot be recovered responsibly from local evidence.
  26. After the user's first answer, proactively inspect relevant local repos, docs, paths, and workflows whenever the connection is strong enough to test your current frame.
  27. For each confirmed repository, write a docs/conventions/<repo>.md file that includes a ## Patterns section with the concrete code patterns extracted from sampled files — this file is what Claude will use on future tasks instead of re-reading code each time.
  28. After individual repos are covered, ask explicitly about cross-repo workflows: for each domain action that spans repos (e.g. "add a DB column", "add an admin endpoint", "deploy a feature"), document the exact sequence of repos and steps as a dedicated file in docs/workflows/ — these are the highest-value outputs of onboarding.
  29. Ask whether there are additional repositories for the current work type before moving on.
  30. After repository coverage, ask for company/domain glossary terms and acronyms that should become durable context.
  31. Then ask which verification commands should be treated as defaults for this kind of work.
  32. Synthesize the interview into an encyclopedia-style context set with many small docs instead of a few broad docs.
  33. Prefer category directories such as docs/role/, docs/repos/, docs/domain/, docs/workflows/, docs/conventions/, and docs/infra/ whenever that split fits the material.
  34. Prefer one concept, one repository, one workflow, or one convention per file when possible.
  35. Treat index.md as concept-first: show the keywords a user or AI would search for, not just broad document titles.
  36. Generate index entries automatically from primary concept names, aliases, repository nicknames, and workflow labels when those are clear.
  37. Split glossary docs when a concept is likely to be searched directly, needs more than a short definition, or carries workflow/constraint details; keep only low-value leftover terms in a shared glossary.
  38. The ## Summary section of every doc must be actionable, not descriptive — write the actual patterns, commands, or constraints a developer needs, not a sentence about what the doc covers. Bad: "이 문서는 updateCollection 패턴을 설명합니다." Good: "updateCollection: { ...dto } spread 필수. return plainToInstance(Res, result satisfies Res). 새 필드 추가 = DTO → 서비스 → 컨트롤러 순서." The summary is injected into the AI context before every task — if it reads like a table of contents entry, it is useless.
  39. Treat index.md as a human-readable dictionary-style table of contents grouped by category headings and label -> path entries.
  40. Then create a temporary JSON file with branchSummary and docs[] (title, summary, body).
  41. Run gctree __apply-onboarding --input <temp-file>.
  42. Before you claim onboarding is complete, run gctree verify-onboarding --branch <current-gc-branch> and inspect the real gc-tree files.
  43. Do not claim onboarding is complete unless verification returns status: "complete" and quality_issues is an empty array.
  44. If quality_issues is non-empty, do not tell the user onboarding is done. Self-heal immediately without asking the user: (a) identify which docs have category: "general", (b) assign each a correct category from role | repos | domain | workflows | conventions | infra | verification based on content, (c) rebuild the full onboarding JSON with every doc having an explicit category field set to one of those values, (d) run gctree __apply-onboarding --input <temp-file> again, (e) rerun gctree verify-onboarding and repeat until quality_issues is empty. Never use "general" as a category in the JSON — it is a fallback for missing data, not a valid category.
  45. After quality_issues passes, perform an index coverage check: for every written doc, verify that its key concepts (repo names, workflow names, domain terms, convention patterns) appear as searchable index labels in the verify output. If any important concept is missing from the index, add it as an index entry and re-apply. Do not skip this step — a doc that exists but cannot be found by search is useless.
  46. If verification returns status: "incomplete" for reasons other than quality_issues, do not tell the user onboarding is done; inspect the reported failures, heal what can be healed automatically, rerun verification, and repeat until it passes or a real blocker remains.
  47. After applying the onboarding docs, explicitly list which durable docs were saved.
  48. Then summarize what you now understand from the saved docs instead of stopping at the filenames alone.
  49. For that final summary, do not ask an open-ended validation question first; present the summary and ask the user to choose only one structured confirmation: 1. This matches well enough. 2. Some parts are wrong. I will give the delta. 3. The frame is wrong. I will restate it.
  50. If the user picks 2 or 3 for the final summary, ask only for the correction delta or replacement frame, then update the saved understanding instead of restarting the interview.
  51. Ask whether anything else should be saved while the context is still fresh.
  52. After docs are confirmed correct, do not ask the user to recall repo-scope mappings from scratch; propose the concrete repository candidates that appear materially tied to this gc-branch, then ask the user to choose only one structured confirmation: 1. Map these candidates. 2. Map these, but with corrections. 3. Skip repo mapping for now.
  53. If the user picks 2 for repo mapping, ask only for the repo delta to add or remove. If the user picks 1 or gives corrected candidates, navigate to each confirmed repository and run gctree set-repo-scope --branch <current-gc-branch> --include. Skip mapping only if the user picks 3 or explicitly says mapping is not needed.
  54. Do not finish onboarding while material related repos, workflows, or domain terms remain

Content truncated.

When not to use it

  • When the active gc-branch is not empty
  • When performing repo-local onboarding
  • When a full information dump is requested upfront

Limitations

  • Only for use when the active gc-branch is empty
  • Does not start with a repo scan
  • Does not ask for a full information dump up front

How it compares

This workflow provides a structured, interactive process for building global context, unlike a broad, unguided repo scan or a full information dump.

Compared to similar skills

gc-onboard side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
gc-onboard (this skill)03moNo flagsIntermediate
team-ba01moNo flagsAdvanced
conductor-setup05moNo flagsBeginner
archon99moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

team-ba

DangQuangSE

>

00

conductor-setup

netbarros

Initialize project with Conductor artifacts (product definition,

00

archon

coleam00

Interactive Archon integration for knowledge base and project management via REST API. On first use, asks for Archon host URL. Use when searching documentation, managing projects/tasks, or querying indexed knowledge. Provides RAG-powered semantic search, website crawling, document upload, hierarchical project/task management, and document versioning. Always try Archon first for external documentation and knowledge retrieval before using other sources.

9140

session-handoff

davila7

Creates comprehensive handoff documents for seamless AI agent session transfers. Triggered when: (1) user requests handoff/memory/context save, (2) context window approaches capacity, (3) major task milestone completed, (4) work session ending, (5) user says 'save state', 'create handoff', 'I need to pause', 'context is getting full', (6) resuming work with 'load handoff', 'resume from', 'continue where we left off'. Proactively suggests handoffs after substantial work (multiple file edits, complex debugging, architecture decisions). Solves long-running agent context exhaustion by enabling fresh agents to continue with zero ambiguity.

1370

spec-to-backlog

atlassian

Automatically convert Confluence specification documents into structured Jira backlogs with Epics and implementation tickets. When Claude needs to: (1) Create Jira tickets from a Confluence page, (2) Generate a backlog from a specification, (3) Break down a spec into implementation tasks, or (4) Convert requirements into Jira issues. Handles reading Confluence pages, analyzing specifications, creating Epics with proper structure, and generating detailed implementation tickets linked to the Epic.

868

agent-orchestrator-task

ruvnet

Agent skill for orchestrator-task - invoke with $agent-orchestrator-task

341

Search skills

Search the agent skills registry