| name | portfolio-pattern |
| description | Use when someone wants to understand the writing patterns in their portfolio โ not what it says but how it reads: passive voice ratio, subject audit, number density, and decision visibility. Triggers on: "ํจํด ๋ถ์ํด์ค", "์ค๋์ญ์ด ์ ๋๋ฌ๋๋", "ํผ๋ํ ๋ง์ด ์ผ๋", "์ฃผ์ด |
| scenarios | ["Analyze the writing patterns in my portfolio โ do I show ownership clearly?","How much passive voice am I using and how does it affect my portfolio?","Do my impact claims have numbers or are they all vague?","๋ด ํฌํธํด๋ฆฌ์ค ์ฃผ์ด ๋น์จ ๋ถ์ํด์ค","์ค๋์ญ์ด ์ ๋๋ฌ๋๋์ง ํจํด ๋ถ์ ํด์ค"] |
| compatibility | {"recommended":["think-tool","mcp-reasoner"],"optional":["sequential-thinking"],"remote_mcp_note":"think-tool์ ๊ฐ ์ฐจ์ ๋ถ์ ์ ํ์ ์ฒดํฌํฌ์ธํธ๋ก ์ฌ์ฉ๋ฉ๋๋ค โ ์ ๋งคํ ๊ฒฝ์ฐ์๋ง ์ฐ๋ ๊ฒ์ด ์๋๋ผ ๋ชจ๋ ์ฐจ์์์ ์ฌ์ ํธ์ถํฉ๋๋ค. mcp-reasoner๋ ์์ ๊ถ ๋ถ๋ฅ(๊ฐ์ธ ์ค๋์ญ / ํ ํฌ๋ ๋ง / ์์ ๊ถ ํํผ)๊ฐ ๊ฒฝํฉํ ๋ ํ๋จ์ ์ฌ์ฉ๋ฉ๋๋ค. Claude ์ค์ โ MCP Servers์์ remote SSE ์๋ํฌ์ธํธ๋ฅผ ์ถ๊ฐํ์ธ์."} |
Portfolio Writing Pattern Analyzer
When to Use / When Not to Use
Use when:
- Wanting to understand how your writing reads to an interviewer before making changes
- Diagnosing patterns: passive voice, vague participation language, number-free impact claims, missing decision visibility
- You've received feedback that your portfolio lacks "ownership" but don't know where
Not for:
- Rewriting specific weak sections (use portfolio-rewrite)
- Overall portfolio quality scoring (use portfolio-feedback)
- JD-specific keyword matching (use portfolio-jd)
Process
- Map the dimensions โ identify which patterns to analyze: subject ratio, agency language, number density, failure narrative, decision visibility, verb energy
- Detect patterns โ tally each dimension; flag ambiguous cases with think-tool
- Calculate ratios โ subject frequency (์ ๋/์ ๊ฐ vs. ํ์ด vs. passive); number-free impact claim rate
- Identify top 3 patterns โ which most hurt (or help) this portfolio's impression; quote specific examples
- Produce per-pattern fixes โ concrete, specific rewrites: not "use active voice" but exactly which sentence to change and how
Standalone Inputs
Provide: your portfolio text (paste or upload). Korean-language portfolios are fully supported.
What Claude Does / What You Do
| Claude | You |
|---|
| Audits 6 dimensions: subject ratio, agency language, number density, failure narrative, decision visibility, verb energy | Provides the portfolio text |
| Calculates approximate ratios (subject frequency, number-free impact claims) | Validates findings against your actual intent |
| Identifies top 3 patterns hurting (or helping) the portfolio | Decides which patterns to address in a rewrite |
| Gives one concrete fix per flagged pattern | Executes the rewrites (or uses portfolio-rewrite) |
Related Skills
../portfolio-rewrite/SKILL.md โ act on the patterns identified here
../portfolio-feedback/SKILL.md โ overall assessment alongside pattern analysis
../portfolio-jd/SKILL.md โ after improving patterns, check fit against a specific JD
Stage 1 โ Map the Patterns (Sequential Thinking)
Call sequentialthinking to plan the analysis before reading the text closely.
Think through:
- What dimensions of writing signal ownership and seniority?
- What counts as "passive voice" in Korean technical writing specifically? (๋์์ต๋๋ค, ๊ตฌํํ์ต๋๋ค with team subject, etc.)
- How will you tally patterns systematically vs. anecdotally?
- What is the most useful way to present findings โ list, table, annotated excerpt, or summary?
Stage 2 โ Pattern Detection (Think Tool โ Required per Dimension)
Call think before analyzing each of the 6 dimensions โ not only when something is ambiguous. The proactive question for every dimension:
think: "What would this dimension look like if the candidate had strong ownership?
What does this portfolio actually show?
Am I seeing a real pattern or a single salient example?"
Additionally, call mcp-reasoner (beam_search, beamWidth=3) when a passage has competing ownership signals:
- Beam A: ๊ฐ์ธ ์ค๋์ญ โ the candidate is clearly the decision-maker and actor
- Beam B: ํ ํฌ๋ ๋ง โ appropriate acknowledgment of collaborative work
- Beam C: ์์ ๊ถ ํํผ โ collective language used to obscure weak personal contribution
This judgment matters most for Subject Audit and Agency Language dimensions, where a single sentence can read differently depending on context.
๐ง Pattern note: Record non-obvious judgments inline โ especially when mcp-reasoner changed the classification.
Dimensions to Analyze
1. Subject Audit
Track who is doing things in each sentence:
- "์ ๋ / ์ ๊ฐ" โ direct individual ownership (positive)
- "์ ํฌ ํ์ด / ํ์์" โ team credit (neutral; fine in moderation)
- No subject / passive โ "๊ตฌํ๋์์ต๋๋ค", "๋์
๋์์ต๋๋ค" (flag)
Calculate an approximate ratio. A senior portfolio where fewer than 40% of action sentences have "์ ๋/์ ๊ฐ" as subject is a signal worth calling out.
2. Agency Language
Flag sentences where the candidate is acted upon rather than acting:
- Passive constructions: ~๋์์ต๋๋ค, ~๋์๊ณ , ~๋์ด
- Vague participation: "๊ด์ฌํ์ต๋๋ค", "์ฐธ์ฌํ์ต๋๋ค", "๊ธฐ์ฌํ์ต๋๋ค" (without saying what)
- Directed work: "๋งก์์ต๋๋ค" without explaining why they were chosen or what decisions they made
3. Number Density
Count how many impact claims have a concrete number attached:
- With number: "์๋ต์๊ฐ 40% ๊ฐ์", "MAU 12๋ง โ 80๋ง"
- Without: "์ฑ๋ฅ ๊ฐ์ ", "๋์ฉ๋ ํธ๋ํฝ ์ฒ๋ฆฌ", "์์ ์ ์ธ ์๋น์ค ์ด์"
Report the ratio. For a 5+ year portfolio, a number-free impact claim rate above 60% is a problem.
4. Failure Narrative Presence
Senior engineers have war stories. Scan for:
- Incident descriptions and what was done
- Decisions that turned out to be wrong and how they recovered
- Technical debt acknowledged and addressed
- Trade-offs explicitly stated
Complete absence of failure or difficulty in a multi-year portfolio is itself a signal โ either the candidate is not introspective, or they're being evasive.
5. Decision Visibility
Can you see the candidate making choices? Look for:
- "A ๋์ B๋ฅผ ์ ํํ ์ด์ ๋..."
- "๋น์ ์ต์
์ X, Y, Z์๊ณ ์ฐ๋ฆฌ๋ Y๋ฅผ ์ ํํ๋๋ฐ..."
- "๋์๋ณด๋ฉด ์ด ๊ฒฐ์ ์ด ์ข์ง ์์๋ ์ด์ ๋..."
If every tech choice is presented as obvious or pre-decided, that's a pattern worth flagging.
6. Verb Tense and Energy
Korean technical writing often defaults to a flat, report-like register. Note if:
- The portfolio reads like a status report vs. a story
- Action verbs are specific ("์ค๊ณํ๋ค", "๋๋ฒ๊น
ํ๋ค", "์ ์ํ๋ค") or generic ("ํ์ต๋๋ค", "์งํํ์ต๋๋ค")
Output Structure
Write the analysis in Korean. Use this structure:
[ํจํด ๋ถ์ ์์ฝ]
A 3โ5 sentence overview of what the portfolio's writing pattern signals to an interviewer. Start with the most important finding.
[ํญ๋ชฉ๋ณ ๋ถ์]
For each dimension:
- ์ฃผ์ด ๋น์จ: [ratio, short interpretation]
- ์๋/ํผ๋ ํํ: [count or estimate, examples]
- ์ซ์ ๋ฐ๋: [ratio โ how many claims have numbers]
- ์คํจ/์ด๋ ค์ ์์ : [present / minimal / absent โ examples]
- ์์ฌ๊ฒฐ์ ๊ฐ์์ฑ: [how many decisions are visible vs. implied]
- ๋์ฌ ์๋์ง: [flat / moderate / active โ examples]
Insert ๐ง Pattern note where a finding required non-obvious judgment.
[๊ฐ์ฅ ์์ฃผ ๋ํ๋๋ ํจํด Top 3]
The three patterns that most hurt (or help) this portfolio's impression. Concrete, with a quoted example from the text.
[ํจํด๋ณ ๊ฐ์ ์ ์]
For each flagged pattern: one concrete fix. Not "use more active voice" โ but "์ด ๋ฌธ์ฅ์ ์ฃผ์ด๋ฅผ '์ ํฌ ํ์ด'์์ '์ ๊ฐ'๋ก ๋ฐ๊พธ๊ณ , ๋ณธ์ธ์ด ์ค์ ๋ก ํ ๊ฒฐ์ ์ ๋ช
์ํ์ธ์."
[์๊ทธ๋ ์์ฝ]
What does this writing pattern say about the candidate to an interviewer โ even before they read the content?