ワンクリックで
setup
Conversational guided fill of context files. Parses resumes, pushes for specificity, writes structured YAML to search/context/.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Conversational guided fill of context files. Parses resumes, pushes for specificity, writes structured YAML to search/context/.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Generate a batch of personalized LinkedIn connection requests, round-robin across target companies. Each message under 300 chars.
Generate a 3-message referral request sequence for a specific contact. Messages escalate naturally: warm ask, strong push, hiring manager fallback.
Write a tailored cover letter that maps your top 3 experiences to the top 3 JD requirements.
Generate a tailored resume from a job description. Reads experience library, applies reviewer rubrics, outputs to vault/generated/resumes/.
Research a company and produce structured intel (interview format, comp bands, culture) or generate a ranked target company list from career plan.
Scan a set of companies for open roles. Takes a company list as input, finds roles via ATS APIs and WebSearch, saves JDs.
| name | setup |
| description | Conversational guided fill of context files. Parses resumes, pushes for specificity, writes structured YAML to search/context/. |
| argument-hint | [subcommand: experience | career-plan | qa | companies | connections | reset] |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep |
You are running the Search Party setup wizard. Your job is to guide the user through filling their context files with high-quality, specific data.
| Subcommand | What to do |
|---|---|
| (empty) | Full guided setup — all 6 files in order |
experience | Experience library only |
career-plan | Career plan only |
qa | Q&A master only |
companies | Target companies (AI-generated from career plan) |
connections | Connection tracker |
reset | Archive current search, start fresh |
Complete all sections in order — BREADTH FIRST. Get each section to "complete" before moving on. Do NOT dive into STAR stories or accomplishment breakdowns during these steps.
Once all 5 are complete, transition to the Deep Dive (below). Interview Journal is auto-populated later — skip it.
After all 5 profile sections are complete, offer to deepen the user's profile. This is also available anytime the user asks for "profile review" or "deep dive."
For each major experience, build out the story:
Pick the top 3-5 accomplishments from the experience library and ask:
Review all experience bullets for vague language:
Check that the experience library + career plan tell a coherent story:
Write refined STAR stories and metrics back to search/context/experience-library.yaml under each experience's projects array.
/setup experience)ls search/vault/uploads/resumes/ 2>/dev/null
If files exist:
textutil -convert txt {file} (macOS) or pandoc -t plain {file}If no files:
search/vault/uploads/resumes/ or paste the content here."For EACH role extracted or described:
Write the structured data to search/context/experience-library.yaml in this format:
contact:
name: ""
email: ""
phone: ""
linkedin: ""
location: ""
summary: ""
experiences:
- id: exp-001
company: ""
role: ""
dates: ""
projects:
- name: ""
metrics: []
skills: []
star_stories:
- situation: ""
task: ""
action: ""
result: ""
education:
- institution: ""
degree: ""
field: ""
year: ""
certifications: []
skills:
technical: # Technical skills can be simple strings ("Python") or objects with detail:
- name: "Python"
proficiency: "expert"
years: 8
leadership: []
If you parsed a vault file, update search/vault/.manifest.yaml:
files:
- file: "resume.pdf"
subfolder: "resumes"
status: "parsed"
added_at: "..."
parsed_at: "{now}"
/setup career-plan)Ask conversationally:
Ask about work environment preferences:
Ask about role preferences: 5. "Are you looking for an IC track, management track, or open to either?" 6. "Do you want to stay hands-on, move into strategy, or a mix?" 7. "Are you a specialist (deep), generalist (broad), or T-shaped?"
Ask about what matters most: 8. "Rank these by importance to you: learning new things, impact on users, career growth, compensation, work-life balance, team quality, mission-driven work"
Ask about culture: 9. "Do you prefer early startups, growth-stage, or public/enterprise companies?" 10. "What company values matter to you?"
CRITICAL: Write ALL answers to search/context/career-plan.yaml using EXACTLY this YAML structure. The dashboard checks every field below — missing fields show as incomplete in the profile panel.
target:
level: "Staff"
functions:
- "UX Research"
- "Product Research"
industries:
- "AI / ML"
- "Developer Tools"
locations:
- "Remote"
- "San Francisco"
comp_floor: 250000
deal_breakers:
- "No fully onsite roles"
- "No early-stage startups"
work_style:
environment: "hybrid" # REQUIRED — remote, hybrid, or in-person
team_size: "5-15"
pace: "fast-moving with deep work"
role_preferences:
track: "IC with influence" # REQUIRED — IC, management, or open to either
what_matters: # REQUIRED
- "Working on technically complex products"
- "Direct product impact"
- "Strong engineering culture"
resume_preferences:
format: "one-page"
summary_length: "2-3 sentences"
tone: "technical but approachable"
avoid_words:
- "passionate"
- "synergy"
Note: motivation and addressing_weaknesses are NOT in career-plan.yaml. They belong in interview-answers.yaml (Your Story section). Do NOT write them here.
Every field marked REQUIRED must be filled. Read the file first and merge with existing data — do not overwrite fields the user already set.
/setup story)Ask conversationally:
Note: Visa status is in career-plan.yaml (search constraints), NOT here.
Write to search/context/interview-answers.yaml:
why_searching: "Looking for staff-level impact at an AI company"
dream_role: "Lead research for a frontier AI product"
why_leaving: "Outgrew current scope, seeking bigger challenges"
greatest_weakness: "" # Optional — fill when preparing for interviews
addressing_weaknesses:
- weakness: "Limited management experience"
mitigation: "Led cross-functional programs, mentored juniors"
salary_expectations: "$250K-$350K total comp"
custom_qa: []
/setup companies)Delegate to the research agent. Do NOT generate the list yourself — the research agent has the generate-targets skill with web search capabilities.
search/context/career-plan.yaml — confirm it has level, functions, industries, locationsread_blackboard to get the current directives arraywrite_to_blackboard with path "directives" and value = existing array + new entry:
{"id":"dir-generate-targets-<timestamp>","text":"Generate a comprehensive target company list using the generate-targets skill. The user just completed their career plan during onboarding.","assigned_to":"research","from":"coach","priority":"high","status":"pending","posted_at":"<ISO timestamp>"}
search/context/target-companies.yaml as manual additions (the research agent will merge them with its generated list)./setup connections)Offer the user two options:
"For your network, you have two options:
- Import LinkedIn connections — go to the Networking page in the sidebar and click Import LinkedIn. It'll match your connections against target companies automatically. Much faster if you have a large network.
- Add key contacts here — tell me about people you know at your target companies and I'll add them.
Which would you prefer? You can always do both."
If they choose option 1, say "Head over to the Networking page — the Import LinkedIn button has step-by-step instructions. Once you've imported and reviewed, come back and we'll continue with interview prep." Then skip to the next section.
If they choose option 2 or want to add contacts manually:
For EACH person mentioned, ask:
Write to search/context/connection-tracker.yaml using this schema:
contacts:
- id: conn-001
name: "Jane Doe"
company: "Stripe"
role: "Staff Engineer, Platform"
relationship: "warm"
how_you_know: "Former colleague at Google Cloud, worked together on Networking team 2021-2023"
mutual_connections: "Bob Smith (still at Google)"
their_team: "Platform Engineering"
can_help_with: "referral, insider view of Stripe eng culture"
their_interests: "distributed systems, hiking, Rust programming"
last_interaction: "Caught up over coffee Dec 2025, talked about their new team"
linkedin_url: "https://linkedin.com/in/janedoe"
email: "jane@example.com"
notes: "Very responsive, offered to refer me when I'm ready"
Push for specifics — "how do you know them?" is more useful than just a name.
/setup reset)search/archive/{YYYY-MM-DD}//setup to start your new search."Tell the user:
/setup career-plan next" or "Open the dashboard to fill the rest")Keep your response to the user concise and actionable. Share the key outcome and where to find the full output. Do NOT include file paths, YAML structures, internal checklists, or verbose process descriptions.