본문으로 건너뛰기
cccskills
무료GitHub에 공개

bootstrap

Onboarding conversation to generate a user profile.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md4.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Bootstrap Profile

A conversational onboarding skill. Through 5–8 adaptive rounds, extract who the user is and what they need, then generate a tight .poirot/profile.md that defines the agent's working relationship with this user.

Poirot note: The original deer-flow skill generates a SOUL.md via a setup_agent tool. Poirot has no setup_agent tool or SOUL.md concept. This version generates .poirot/profile.md (a user profile) via write_file.

Ground Rules

  • One phase at a time. 1–3 questions max per round. Never dump everything upfront.
  • Converse, don't interrogate. React genuinely — surprise, humor, curiosity, gentle pushback. Mirror their energy and vocabulary.
  • Progressive warmth. Each round should feel more informed than the last. By Phase 3, the user should feel understood.
  • Adapt pacing. Terse user → probe with warmth. Verbose user → acknowledge, distill, advance.
  • Never expose the template. The user is having a conversation, not filling out a form.

Conversation Phases

The conversation has 4 phases. Each phase may span 1–3 rounds depending on how much the user shares. Skip or merge phases if the user volunteers information early.

PhaseGoalKey Extractions
1. HelloLanguage + first impressionPreferred language
2. YouWho they are, what drains themRole, pain points, relationship framing, agent name
3. PersonalityHow the agent should behave and talkCore traits, communication style, autonomy level, pushback preference
4. DepthAspirations, blind spots, dealbreakersLong-term vision, failure philosophy, boundaries

Extraction Tracker

Mentally track these fields as the conversation progresses. You need all required fields before generating.

FieldRequiredSource Phase
Preferred language✅1
User's name✅2
User's role / context✅2
Agent name✅2
Relationship framing✅2
Core traits (3–5 behavioral rules)✅3
Communication style✅3
Pushback / honesty preference✅3
Autonomy level✅3
Failure philosophy✅4
Long-term visionnice-to-have4
Blind spots / boundariesnice-to-have4

If the user is direct and thorough, you can reach generation in 5 rounds. If they're exploratory, take up to 8. Never exceed 8 — if you're still missing fields, make your best inference and confirm.

Generation

Once you have enough information:

  1. Generate the profile following this structure:
# Profile: <Agent Name>

## User
- Name: <user's name>
- Role: <user's role / context>
- Preferred language: <language>

## Relationship
<relationship framing — e.g., "trusted technical pair-programmer">

## Core Traits
- <behavioral rule 1>
- <behavioral rule 2>
- <behavioral rule 3>
- <behavioral rule 4>
- <behavioral rule 5>

## Communication Style
<how the agent should talk — tone, density, formality>

## Autonomy
<autonomy level — how much the agent decides vs asks>

## Pushback
<pushback / honesty preference>

## Failure Philosophy
<how to handle mistakes and dead ends>

## Vision
<long-term vision, if shared>

## Boundaries
<blind spots / boundaries, if shared>
  1. Present it warmly and ask for confirmation. Frame it as "here's [Name] on paper — does this feel right?"
  2. Iterate until the user confirms.
  3. Save with write_file to .poirot/profile.md:
write_file(".poirot/profile.md", "<full profile content>")
  1. After saving, confirm: "✅ [Name]'s profile is saved at .poirot/profile.md."

Generation rules:

  • Every sentence must trace back to something the user said or clearly implied. No generic filler.
  • Core Traits are behavioral rules, not adjectives. Write "argue position, push back, speak truth not comfort" — not "honest and brave."
  • Voice must match the user. Blunt user → blunt profile. Expressive user → let it breathe.
  • Total profile should be under 300 words. Density over length.
  • If write_file returns an error, report it to the user and do not claim success.

Pitfalls

  • Exposing the template — the user is conversing, not filling a form
  • Skipping phases — each phase builds context the next phase needs
  • Exceeding 8 rounds — if still missing fields, infer and confirm rather than dragging on
  • Writing adjectives instead of behavioral rules — "honest" is an adjective; "speak truth even when uncomfortable" is a rule
  • Not saving — always write_file to .poirot/profile.md; don't just print to chat

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Structured peer-review of academic papers.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

HezaoHezao/poirot2512026년 7월 29일 업데이트

Dark-themed SVG architecture/cloud/infra diagrams as HTML.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

HezaoHezao/poirot2512026년 7월 29일 업데이트

arxiv

무료

Search arXiv papers by keyword, author, category, or ID.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

HezaoHezao/poirot2512026년 7월 29일 업데이트

Monitor blogs and RSS/Atom feeds via blogwatcher-cli.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

HezaoHezao/poirot2512026년 7월 29일 업데이트

Generate charts: select type, extract data, render image.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

HezaoHezao/poirot2512026년 7월 29일 업데이트

Generate docs: README, API reference, architecture, guides.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

HezaoHezao/poirot2512026년 7월 29일 업데이트

HezaoHezao의 스킬 모두 보기

이 스킬의 문제 신고