
research
by JacbK
Persona is a drop in "Kit", "Care Package", or anything else you want to call it for your CLI (Claude Code, Codex, Gemini CLI, etc), that supports the setup, building, and deployment of your personal website.
SKILL.md
name: research description: Gather information about users from materials, profile config, GitHub, and web search to inform portfolio content and design decisions.
Skill: Research
Gather information about the user to inform portfolio content and design.
Sources (in priority order)
1. Materials Folder
Check /materials first:
materials/documents/- Resume, cover letter, bio textmaterials/images/- Headshot, project screenshots
2. Profile Config
Read profile.yaml for:
- Name, contact info, social links
- Design preferences (sliders, archetype, inspirations)
- Content preferences (tone, focus, length)
- Personal notes (most valuable - user's own words)
3. GitHub
If username provided or discoverable:
- Pinned repositories
- README files for major projects
- Languages and contribution patterns
- Stars, forks (real metrics)
4. Web Search
Search for:
- "[name] software engineer [location]"
- "[name] github"
- "[name] projects"
- Company mentions, blog posts, talks
5. LinkedIn
Warning: Often blocked (error 999). If blocked:
- Skip entirely, don't retry
- Use web search for "[name] linkedin [company]" instead
- Check company About pages, press releases
Research Depth
Based on ai.research_depth in profile.yaml:
| Level | Approach |
|---|---|
| 1-3 | GitHub only, 1-2 search queries |
| 4-6 | GitHub + web search + personal site (5-10 queries) |
| 7-8 | Deep search, find hidden gems (15-20 queries) |
| 9-10 | Exhaustive, find everything published (30+ queries) |
What to Extract
Factual (verify these)
- Current/past roles and companies
- Project names and tech stacks
- Education
- Public metrics (GitHub stars, npm downloads)
Contextual (ask if unclear)
- Impact and outcomes of work
- Specific responsibilities
- Scale (users, transactions, team size)
- Why they made certain choices
Asking Clarifying Questions
Use the AskUserQuestion tool for:
Experience gaps:
- "What did you work on at [Company]?"
- "What was the impact of [Project]?"
Project details:
- "What problem were you solving with [Project]?"
- "How many people use it?"
Direction:
- "What kind of role are you targeting?"
- "What do you want to emphasize?"
Question Guidelines
- Ask 3-5 questions at a time in logical groups
- Be specific, not generic ("What did you do at Uber?" not "Tell me about yourself")
- Don't ask about things clearly documented (dates, public GitHub stats)
Output
After research, you should know:
- Who this person is and what they do
- 3-5 key projects or achievements to highlight
- Their career trajectory and goals
- Their voice/tone from notes or writing samples
- What makes them unique (the hook)
If you can't answer these, ask more questions before proceeding.
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です