fund-output-template
npx skills add https://github.com/orientpine/honeypot --skill fund-output-template
Agent 安装分布
Skill 文档
íë í¬í¸í´ë¦¬ì¤ ë¶ì ë³´ê³ ì ì¶ë ¥ í í릿
ì´ ì¤í¬ì fund-portfolio ìì´ì í¸ê° í¬í¸í´ë¦¬ì¤ ë¶ì 결과를 ì¶ë ¥í ë ì¬ì©íë í í릿ì ëë¤.
1. 기본 ì¶ë ¥ íì
í´ì§ì°ê¸ íë í¬í¸í´ë¦¬ì¤ ì¶ì²
í¬ì ìì¹ íì¸ (먼ì ì½ì´ì£¼ì¸ì)
ì´ í¬í¸í´ë¦¬ì¤ë ì¥ê¸° í¬ì(30ë +)를 ì ì ë¡ í©ëë¤.
- ìì¥ íì´ë°ì ìëíì§ ë§ì¸ì
- ë¨ê¸° ë³ëì±ì ë°ìíì§ ë§ì¸ì
- ê³íì ê³ ìíì¸ì
í¬ìì íë¡í
| í목 | ë´ì© |
|---|---|
| í¬ì ì±í¥ | [공격í/ì¤ë¦½í/ìì í] |
| í¬ì ê¸°ê° | [Xë ] |
| ì í¸ ì í | [íë ì í] |
| ììµë¥ ê¸°ì¤ | [기ê°] |
| ë¶ì 기ì¤ì¼ | [ë ì§] |
macro-outlook ê¶ê³ ë°ì íí© (Multi-Agent 모ë ì)
| í목 | macro-outlook ê¶ê³ | ì¤ì ë°ì | í¸ì°¨ | 근거 |
|---|---|---|---|---|
| ìíìì° ë¹ì¤ | XX% | XX% | X%p | [근거 ëë “ê¶ê³ ì¤ì”] |
| ë¯¸êµ ë¹ì¤ | XX% | XX% | X%p | [근거 ëë “ê¶ê³ ì¤ì”] |
| ë°ëì²´ ë¹ì¤ | â¤XX% | XX% | OK/ì´ê³¼ | [근거] |
| íí¤ì§ | [ê¶ê³ ] | [ë°ì] | – | [근거] |
[참조: 00-macro-outlook.md]
ì¶ì² í¬í¸í´ë¦¬ì¤ ìì½
íµì¬-ìì± êµ¬ì¡°
| êµ¬ë¶ | íë | ë¹ì¤ | ìí |
|---|---|---|---|
| íµì¬(Core) | [íë1] | X% | ìì¥ ììµ íë³´ |
| íµì¬(Core) | [íë2] | X% | ë¶ì°/ìì |
| ìì±(Satellite) | [íë3] | X% | ì´ê³¼ ììµ ì¶êµ¬ |
| ìì ìì° | [ìê¸ ëë ì±ê¶íë] | X% | ìê¸ ë³´ì¡´ |
ìì¸ í¬í¸í´ë¦¬ì¤
| ìì | íëëª | ì í | ìíë±ê¸ | ë°°ë¶ë¹ì¨ | ì´ë³´ì | 기ì¤ììµë¥ |
|---|---|---|---|---|---|---|
| 1 | [íëëª ] | [ì í] | [ë±ê¸] | [X]% | [X.XX]% | [X.XX]% |
| … | … | … | … | … | … | … |
ìíìì° ë¹ì¤: [X]% (DCí íë 70% ì¤ì: O/X)
ë¹ì© ë¶ì (31ë ì¥ê¸° ìí¥)
| íë | ë¹ì¤ | ì´ë³´ì | 31ë ë¹ì© (1ìµ ê¸°ì¤) | íê° |
|---|---|---|---|---|
| [íë1] | X% | X.XX% | X,XXXë§ì | ì ì /ëì |
| ê°ì¤íê· | 100% | X.XX% | X.Xìµì |
ë¹ì© ì ê° ê¸°í: [ëì íëì ë¹êµ ì ì ê° ê°ë¥ ê¸ì¡]
ìì ìì° ê²°ì (SAFE_ASSET_DECISION) – íì
Step 1: ìê¸ vs ìµì ì±ê¶ ë¹êµ
| í목 | ìê¸ (SEMA 1ë ) | ìµì ì±ê¶íë |
|---|---|---|
| ìíëª | 과기공 ìê¸ | [ìµê³ ìììµ ì±ê¶íëëª ] |
| ëª ëª© ììµë¥ | X.X% | X.X% |
| ì´ë³´ì | 0% | X.X% |
| ìììµë¥ | X.X% | X.X% |
| ìê¸ ë³´ì¥ | O | X |
Step 2: ìê³ê° íì
| ê¸°ì¤ | ê° | ê³ì°ì |
|---|---|---|
| ìê¸ ììµë¥ | X.X% | deposit_rates.json 참조 |
| 리ì¤í¬ í리미ì | 0.5%p | ê³ ì ê° |
| ì±ê¶ ì í ìê³ê° | X.X% | ìê¸ + 0.5%p |
| ìµì ì±ê¶ ìììµ | X.X% | return1y – totalFee |
| íì | [ìê¸ ì¹/ì±ê¶ ì¹] | ìììµ > ìê³ê°? |
Step 3: ìµì¢ ê²°ì
SAFE_ASSET_DECISION = "[ìê¸ / ì±ê¶íëëª
]"
ì í 근거: [구체ì ì¸ ìì¹ ë¹êµ ë° íì ì´ì ]
â ï¸ HARD RULE: SAFE_ASSET_DECISIONì´ “ì긔ì´ë©´, í¬í¸í´ë¦¬ì¤ì ì±ê¶í íë ë¹ì¤ì ë°ëì 0%
íëë³ ìì¸ ë¶ì
1. [íëëª ] – [ìí ]
- ì´ì©ì¬: [ì´ì©ì¬ëª ]
- ìíë±ê¸: [ë±ê¸] ([ì¤ëª ])
- ì´ë³´ì: [X.XX]% ([ì ì /ëì])
- ììì°: [Xìµì]
- ììµë¥ íí©:
1ê°ì 3ê°ì 6ê°ì 1ë 3ë X% X% X% X% X% - ì í 근거: [ì¸ë±ì¤/ì ë¹ì©/í¹ìì ëµ ë±]
- 주ì ì¬í: [리ì¤í¬ ìì¸]
(ê° íëë³ ë°ë³µ)
ìëë¦¬ì¤ ë¶ì
ìì¥ ìë리ì¤
| ìëë¦¬ì¤ | í¬í¸í´ë¦¬ì¤ ìì ìí¥ | 주ì ê°ì |
|---|---|---|
| ëê´ (Bull) | +XX% | [ê°ì ] |
| ì¤ë¦½ (Base) | +XX% | [ê°ì ] |
| ë¹ê´ (Bear) | -XX% | [ê°ì ] |
ê¸ë¦¬ ìëë¦¬ì¤ (ì±ê¶ ìí¥)
| ê¸ë¦¬ ìëë¦¬ì¤ | ì±ê¶ ìí¥ | í¬í¸í´ë¦¬ì¤ ìí¥ |
|---|---|---|
| ê¸ë¦¬ ì¸í (-1%p) | [ìí¥] | [ì´ ìí¥] |
| ê¸ë¦¬ ì ì§ | [ìí¥] | [ì´ ìí¥] |
| ê¸ë¦¬ ì¸ì (+0.5%p) | [ìí¥] | [ì´ ìí¥] |
ë¹íì ê²í (Counter-Arguments)
| 리ì¤í¬ ìì¸ | ì¶ì² | í¬í¸í´ë¦¬ì¤ ìí¥ | ëì ë°©ì |
|---|---|---|---|
| [리ì¤í¬1] | [ì¶ì²] | [ìí¥ ë¶ì] | [ëìì± ] |
| [리ì¤í¬2] | [ì¶ì²] | [ìí¥ ë¶ì] | [ëìì± ] |
근거 ì¶ì² í ì´ë¸
| ê¶ê³ ì¬í | 주ì ì¶ì² | ê²ìì¼ |
|---|---|---|
| [ê¶ê³ 1] | [ì¶ì²1: Bloomberg, Morgan Stanley ë±] | [YYYY-MM-DD] |
| [ê¶ê³ 2] | [ì¶ì²2] | [YYYY-MM-DD] |
리밸ë°ì± ê°ì´ë
| ì í | ì¡°ê±´ | ì¡°ì¹ |
|---|---|---|
| ì 기 리밸ë°ì± | 매ë 1ì (ëë ë°ê¸°) | 목í ë¹ì¨ë¡ ì¡°ì |
| ìê³ê° 리밸ë°ì± | ë¹ì¤ ±5%p ì´ê³¼ ì | í´ë¹ íëë§ ì¡°ì |
| ê¸´ê¸ ë¦¬ë°¸ë°ì± | ìì¥ -20% ì´ì | ê³í ì ì§, ì¶ê° 매ì ê²í |
í¬ì ìì¹ ë¦¬ë§ì¸ë (ë¤ì íë² íì¸)
- ìì¥ íì´ë°ì ìëíì§ ë§ì¸ì – ìµê³ ì 10ì¼ì ëì¹ë©´ ììµ ì ë° ê°ì
- ë¨ê¸° ë³ëì±ì ë°ìíì§ ë§ì¸ì – 30ë ì¤ -20% íë½ì 5-7í ìì
- ë´ì¤ì íë¤ë¦¬ì§ ë§ì¸ì – ì¥ê¸° í¬ìììê² ì¼ì¼ ë´ì¤ë ë ¸ì´ì¦
- ê³íì ê³ ìíì¸ì – ê°ì ì´ ìë ê·ì¹ì´ ìì¬ê²°ì ì 기ì¤
ë©´ì± ì¡°í: 본 ë¶ìì í¬ì ê¶ì ê° ìë ì ë³´ ì ê³µ 목ì ì ëë¤. 과거 ììµë¥ ì 미ë ììµë¥ ì ë³´ì¥íì§ ììµëë¤. í¬ì ê²°ì ì í¬ìì¤ëª ì를 ë°ëì íì¸íìê³ , íìì ì 문ê°ì ìë´íì기 ë°ëëë¤. 모ë í¬ììë ìê¸ ìì¤ ìíì´ ììµëë¤.
Generated by Claude Code Fund Portfolio Analyst
2. Multi-Agent ë³´ê³ ì ì¶ë ¥ íì (coordinator í¸ì¶ ì)
portfolio-orchestratorìì í¸ì¶ë ë ë°ëì ì§ì ë ê²½ë¡ì ë³´ê³ ì를 ì ì¥í©ëë¤.
íì¼ ì¶ë ¥ ê²½ë¡
portfolios/YYYY-MM-DD-{profile}-{session}/01-fund-analysis.md
ë³´ê³ ì ë©íë°ì´í° (ìë¨ íì)
# íë í¬í¸í´ë¦¬ì¤ ë¶ì ë³´ê³ ì
**ìì±ì¼**: YYYY-MM-DD HH:MM:SS
**ìì´ì í¸**: fund-portfolio
**ì¸ì
ID**: {session_id}
---
JSON ì¶ë ¥ íì (Coordinator í¸ì¶ ì)
{
"portfolio": [
{ "name": "íëëª
", "weight": 20, "category": "í´ì¸ì£¼ìí", "role": "core" },
{ "name": "과기공 ìê¸", "weight": 30, "category": "ìê¸", "role": "safe" }
],
"safeAssetDecision": {
"decision": "ìê¸",
"depositRate": 4.9,
"bestBond": {
"name": "íêµí¬ìí¬ë ë§í¬ì»¤ì¤ESG(ì±ê¶)",
"grossReturn": 3.49,
"totalFee": 0.30,
"netReturn": 3.19
},
"threshold": 5.4,
"reason": "ìµì ì±ê¶ ìììµ(3.19%) < ìê³ê°(5.4%) â ìê¸ ì í"
},
"analysis": {
"riskProfile": "공격í",
"totalRiskWeight": 70,
"totalSafeWeight": 30,
"weightedFee": 0.85
},
"sources": [
{ "type": "local", "file": "fund_data.json", "fields": ["return3m"] },
{ "type": "local", "file": "deposit_rates.json", "fields": ["rate"] },
{ "type": "web", "url": "https://...", "title": "..." }
],
"output_markdown": "... ì ì²´ ë§í¬ë¤ì´ ì¶ë ¥ ..."
}
ì¤ì:
safeAssetDecision.decisionì´ “ì긔ì´ë©´portfolioë°°ì´ì ì±ê¶í íëê° í¬í¨ëì´ìë ì ë©ëë¤.
íì¼ ì ì¥ ì²´í¬ë¦¬ì¤í¸
-
output_pathíë¼ë¯¸í° íì¸ - ë©íë°ì´í° (ìì±ì¼, ìì´ì í¸ëª , ì¸ì ID) í¬í¨
- 모ë ìì¹ì ì¶ì² ëª ì
- ë°ì´í° ì¶ì² ì¹ì í¬í¨
- Write ëêµ¬ë¡ íì¼ ì ì¥
- ì ì¥ ìë£ íì¸ ë©ìì§ ë°í
3. íì§ ê¸°ì¤ ì²´í¬ë¦¬ì¤í¸
ê±´ì í í¬ì ì² í ì²´í¬ (ìµì°ì )
- Bogle ìì¹ ì¤ì: ìì¥ íì´ë° ìë, ê³¼ëí ê±°ë ê¶ì ìì
- ì ë¹ì© ì°ì : ëì¼ ì ëµ ì ì ë¹ì© íë ì í
- ì¥ê¸° ê´ì : ë¨ê¸° ì±ê³¼ ì¶ê²© ê¶ê³ ìì
- ë¶ì°í¬ì: ë¨ì¼ ìì° 40% ì´ê³¼ ìì
- ê°ì ì ê²°ì ê²½ê³ : ìì¥ íì´ë° ìíì± ëª ì
ë°ì´í° ê¸°ë° ì²´í¬ (íê° ë°©ì§)
- fund_data.json 참조 íì¸: 모ë íë ììµë¥ ì´ ë¡ì»¬ ë°ì´í°ì ì¼ì¹
- fund_fees.json 참조 íì¸: ì´ë³´ì ìë íëë§ ë¹ì© ë¶ì í¬í¨
- ì¶ì² ëª
ì 100%: 모ë ìì¹ì ì¶ì² íê·¸ ìì
[ì¶ì²: ...] - íê° ì²´í¬: “í줔, “ë°ëì”, “무조건” íí ìì
- ë°ì´í° ìì ëª ì: ëë½ ë°ì´í°ë “미í츔 ëë “ë¶ì ìëµ” í기
ê·ì ì¤ì ì²´í¬ (DCí íì)
- ìíìì° í©ê³: ì íí ê³ì°ëì´ 70% ì´í íì¸
- ìíìì° ë¶ë¥: 주ìí+주ìí¼í©í+ì±ê¶í¼í©í = ìíìì°
- ìì ìì° ë¶ë¥: ì±ê¶í+ìê¸+MMF = ìì ìì°
- í©ê³ ê²ì¦: ì ì²´ ë¹ì¤ í©ê³ = 100%
- ë¨ì¼ íë íë: 40% ì´ê³¼ íë ìì
ë¶íì¤ì± íí ì²´í¬ (íê° ë°©ì§)
- ìì¥ ì ë§: ë²ìë¡ íí (ì: +5%~+15%)
- íë¥ ìì¹ ìì: ìëë¦¬ì¤ íë¥ % 미ì¬ì© (ìí¥ë§ ìì )
- ì¡°ê±´ë¶ íí: “~í 경찔, “~ê°ì íì” ì¬ì©
- ê¸ë¦¬ ì ë§: “ê°ë¥ì± ëì/ë®ì” íí (íì ìì¹ ê¸ì§)
ì½í ì¸ íì í¬í¨
- 모ë íëì ì íí ììµë¥ ë°ì´í° (fund_data.json 기ì¤)
- ì´ë³´ì ì ë³´ ë° 31ë ë¹ì© ë¶ì (ë°ì´í° ê°ì© ì)
- ìíë±ê¸ ëª ì ë° ì¤ëª
- 구체ì ì¸ ë°°ë¶ë¹ì¨ê³¼ 근거
- ë¶ì°í¬ì í¨ê³¼ ë¶ì
- DCí ìíìì° 70% íë ì¤ì íì¸ (íì)
- ì¹ê²ì 근거 ì¶ì² í ì´ë¸ (íì)
- ë¹íì ê²í ì¹ì (íì)
- ìëë¦¬ì¤ ë¶ì (ìì¥ + ê¸ë¦¬, ìí¥ë§ ìì )
- ìê¸ vs ì±ê¶í ë¹êµ (ìì ìì°) (íì)
- í¬ì ìì¹ ë¦¬ë§ì¸ë (íì)
- ë©´ì± ì¡°í í¬í¨
íëì¬ë¬´í ì ê²
- ìì¥ íì´ë° ê¶ì ê° ìëê°?
- “ì§ê¸ì´ 매ì/매ë 기í”ë¼ë ííì´ ìëê°?
- ë¨ê¸° ì±ê³¼ ì¶ê²©ì ì¡°ì¥íì§ ììëê°?
- ê°ì ì ê²°ì ì ëí ê²½ê³ ê° í¬í¨ëì´ ìëê°?
- ì¥ê¸° í¬ì ìì¹ ë¦¬ë§ì¸ëê° í¬í¨ëì´ ìëê°?
ë©í ì ë³´
version: "1.1"
created: "2026-01-15"
converted_to_skill: "2026-01-30"
purpose: "fund-portfolio ìì´ì í¸ì© ì¶ë ¥ í
í릿 ì¤í¬"
consumers:
- fund-portfolio