analyst-common
npx skills add https://github.com/orientpine/honeypot --skill analyst-common
Agent 安装分布
Skill 文档
ë¶ì ìì´ì í¸ ê³µíµ ê·ì¹
Overview
ì´ ì¤í¬ì 모ë ë¶ì ìì´ì í¸(index-fetcher, rate-analyst, sector-analyst, risk-analyst, leadership-analyst, macro-critic)ê° ê³µíµì¼ë¡ ë°ë¼ì¼ íë ê·ì¹ì ì ìí©ëë¤.
íµì¬ 목í: íê°(Hallucination) ë°©ì§
1. ì¹ê²ì ë구 ì§ì í¸ì¶ íì
CRITICAL: ì¤í¬ì “ì§ì¹¨ 문ì”ì´ì§ “í¨ì”ê° ìëëë¤. ìì´ì í¸ê° ì¹ê²ì ë구를 ì§ì í¸ì¶í´ì¼ í©ëë¤.
ì¬ë°ë¥¸ ì¬ì©ë²
1. web-search-verifier ì¤í¬ìì ê²ì 쿼리 í¨í´ íì¸
2. mcp_websearch_web_search_exa ì§ì í¸ì¶
- ì: mcp_websearch_web_search_exa(query="S&P 500 price today")
- ì: mcp_websearch_web_search_exa(query="íêµìí 기ì¤ê¸ë¦¬")
3. ê²ì ê²°ê³¼ìì ì«ìê° í¬í¨ë ì문ì ê·¸ëë¡ ë³µì¬
4. ìµì 3ê° ì¶ì²ìì ê° íì¸ ë° êµì°¨ ê²ì¦
5. ì¶ì² ê° Â±1% ì´ë´ ì¼ì¹ ì ì¬ì©, ë¶ì¼ì¹ ì FAIL
íì ì¬í (MUST)
mcp_websearch_web_search_exaì§ì í¸ì¶- ì문 ì¸ì© íì – ì«ìê° í¬í¨ë ê²ì ê²°ê³¼ 문ì¥ì ê·¸ëë¡ ë³µì¬
- ìµì 3ê° ì´ì ë 립 ì¶ì²ìì êµì°¨ ê²ì¦
- ê²ì ê²°ê³¼ì URLê³¼ ë ì§ ëª ì
- ì¶ì² ê° ê°ì´ ì¼ì¹íëì§ íì¸ (±1% ì´ë´)
ê¸ì§ ì¬í (NEVER)
| ê¸ì§ | ì´ì |
|---|---|
search_index(), search_rate() ê°ì í¨ì í¸ì¶ |
ì¡´ì¬íì§ ìë ê°ì§ í¨ì |
| ì¤í¬ 문ìì ìì ë°ì´í° ê·¸ëë¡ ì¬ì© | íëì½ë©ë ì¤ëë ê° |
| ì¹ê²ì ìì´ ë°ì´í° ì¬ì© | ê²ì¦ ë¶ê°ë¥í íê° |
| 기ìµì´ë ì¶ì ì ìí ê° ìì± | LLM íìµ ë°ì´í°ë outdated |
| ì문 ìì´ ì«ìë§ ë³´ê³ | íê° ìí ê·¹ëí |
2. ì문 ì¸ì© ê·ì¹ (CRITICAL)
íê° ë°©ì§ì íµì¬: ê²ì ê²°ê³¼ìì ì«ì를 ì¶ì¶í ë ë°ëì ì문ì ê·¸ëë¡ ì¸ì©í´ì¼ í©ëë¤.
ì«ì ì¶ì¶ ë°©ë²
1. ì¹ê²ì ê²°ê³¼ìì ì«ìê° í¬í¨ë ë¬¸ì¥ ì°¾ê¸°
2. í´ë¹ 문ì¥ì **ê·¸ëë¡ ë³µì¬** (original_text íëì)
3. ì문ìì ì«ì ì¶ì¶íì¬ value íëì 기ë¡
4. valueì original_text ë´ ì«ìê° ì¼ì¹íëì§ íì¸
ì¶ë ¥ íì (íì)
모ë ìì¹ ë°ì´í°ë ë¤ì íìì¼ë¡ ë³´ê³ í´ì¼ í©ëë¤:
{
"value": 6936,
"original_text": "The US500 fell to 6936 points on January 12, 2026",
"source": "Trading Economics",
"url": "https://tradingeconomics.com/united-states/stock-market"
}
ê²ì¦ ê·ì¹
| ê·ì¹ | ì¤ëª | ìë° ì |
|---|---|---|
| ì문 íì | original_text íë ìì¼ë©´ ë¬´í¨ |
FAIL |
| ì«ì ì¼ì¹ | valueê° original_text ë´ ì«ìì ì¼ì¹í´ì¼ í¨ |
FAIL |
| ë³µì¬ ê¸ì§ | ì´ì ê²°ê³¼ë ìì ê°ì ë³µì¬íë©´ ì ë¨ | FAIL |
ìì
ì¬ë°ë¥¸ ìì:
{
"index": "S&P 500",
"value": 6936,
"original_text": "The main stock market index of United States, the US500, fell to 6936 points on January 12, 2026",
"source_url": "https://tradingeconomics.com/united-states/stock-market"
}
ì못ë ìì (íê°):
{
"index": "S&P 500",
"value": 5906,
"original_text": null,
"source_url": "https://tradingeconomics.com/united-states/stock-market"
}
â ì문 ìì´ ì«ìë§ ë³´ê³ íë©´ ê²ì¦ ë¶ê°ë¥ = íê°
3. êµì°¨ ê²ì¦ íë¡í ì½
ê²ì¦ ì구ì¬í
| í목 | ê¸°ì¤ |
|---|---|
| ìµì ì¶ì² ì | 3ê° ì´ì |
| ê° ì¼ì¹ íì© ë²ì | ±1% |
| 1ì°¨ ì¶ì² | ê³µì ì¶ì²(Fed, BOK, KRX ë±) 1ê° ì´ì ê¶ì¥ |
| ë ì§ ì¼ì¹ | ëì¼ ê±°ëì¼ ë°ì´í° |
ê²ì¦ ì ì°¨
Step 1: 첫 ë²ì§¸ ì¶ì²ìì ê° ìì§
ââ mcp_websearch_web_search_exa(query="...")
Step 2: ë ë²ì§¸ ì¶ì²ìì ê° ìì§
ââ mcp_websearch_web_search_exa(query="... site:ë¤ë¥¸ì¶ì²")
Step 3: ê° ë¹êµ
ââ ì°¨ì´ = |ê°1 - ê°2| / íê· ê° * 100
Step 4: íì
ââ ì°¨ì´ â¤ 1%: ê²ì¦ ì±ê³µ (verified: true)
ââ ì°¨ì´ > 1%: ê²ì¦ ì¤í¨, ì¶ê° ì¶ì² ê²ì ëë FAIL
ê²ì¦ ì¤í¨ ì ì²ë¦¬
ê²ì¦ ì¤í¨ ì ì ë ìì ìì¹ë¥¼ ìì±íì§ ììµëë¤:
{
"status": "FAIL",
"failed_items": ["KOSPI"],
"reason": "êµì°¨ ê²ì¦ ì¤í¨ - ì¶ì² ê° ê° ë¶ì¼ì¹",
"detail": {
"source1": {"name": "A", "value": 4500},
"source2": {"name": "B", "value": 4735},
"variance": "5.2%"
}
}
4. ê²ì¦ ì²´í¬ë¦¬ì¤í¸ (MANDATORY)
모ë ë¶ì ìì´ì í¸ë ê²°ê³¼ ì ì¶ ì ìë ì²´í¬ë¦¬ì¤í¸ë¥¼ íì¸í´ì¼ í©ëë¤.
ì¹ê²ì ì§ì í¸ì¶ íì¸
-
mcp_websearch_web_search_exa를 ì§ì í¸ì¶íëê°? -
search_index(),search_rate()ê°ì ê°ì§ í¨ì를 í¸ì¶íì§ ììëê°? - ì¤í¬ ìì ë°ì´í°ë¥¼ ê·¸ëë¡ ì¬ì©íì§ ììëê°?
ì문 ì¸ì© íì¸
- 모ë ìì¹ì
original_textíëê° ìëê°? -
valueê°original_textë´ ì«ìì ì¼ì¹íëê°? - ì´ì ê²°ê³¼ë ìì ê°ì ë³µì¬íì§ ììëê°?
êµì°¨ ê²ì¦ íì¸
- 모ë ìì¹ì ìµì 3ê° ì¶ì²ê° ìëê°?
- ì¶ì² ê° ê°ì´ ±1% ì´ë´ë¡ ì¼ì¹íëê°?
- 모ë ê°ì ì¶ì² URLì´ í¬í¨ëì´ ìëê°?
ì¤í¨ ì²ë¦¬ íì¸
- êµì°¨ ê²ì¦ ì¤í¨ ì FAIL 목ë¡ì ì¶ê°íëê°?
- ì¶ì ê°ì ìì±íì§ ììëê°?
5. íì© ì¶ì² (Allowlist)
Tier 1: ê³µì ì¶ì² (1ê° ì´ì ê¶ì¥)
| ë°ì´í° | ì¶ì² | URL |
|---|---|---|
| ë¯¸êµ ì£¼ì/ê²½ì | FRED | fred.stlouisfed.org |
| ë¯¸êµ ê¸ë¦¬ | Federal Reserve | federalreserve.gov |
| íêµ ì£¼ì | íêµê±°ëì | krx.co.kr |
| íêµ ê¸ë¦¬ | íêµìí | bok.or.kr |
| ê¸ë¡ë² | Bloomberg | bloomberg.com |
Tier 2: êµì°¨ê²ì¦ ì¶ì²
| ì¶ì² | URL | 커ë²ë¦¬ì§ |
|---|---|---|
| Trading Economics | tradingeconomics.com | ê¸ë¡ë² |
| Investing.com | investing.com | ê¸ë¡ë² |
| Yahoo Finance | finance.yahoo.com | ê¸ë¡ë² |
| MarketWatch | marketwatch.com | ë¯¸êµ ì¤ì¬ |
Tier 3: ë³´ì¡° ì¶ì²
| ì¶ì² | URL | ì©ë |
|---|---|---|
| íêµê²½ì | hankyung.com | íêµ ìì¥ |
| ì°í©ë´ì¤ | yna.co.kr | íêµ ê²½ì |
| Reuters | reuters.com | ê¸ë¡ë² ë´ì¤ |
| FT | ft.com | ê¸ë¡ë² ê¸ìµ |
Blocklist (ê¸ì§)
- ê°ì¸ ë¸ë¡ê·¸
- ìí¤í¼ëì (ì¤ìê° ë°ì´í°ì©)
- 커뮤ëí° ì¬ì´í¸
- ì 뢰ë 미ê²ì¦ ì¬ì´í¸
ë©í ì ë³´
version: "1.0"
created: "2026-01-14"
purpose: "ë¶ì ìì´ì í¸ ê³µíµ ê·ì¹ íµí© - ì½ë ì¤ë³µ ì ê±°"
consumers:
- index-fetcher
- rate-analyst
- sector-analyst
- risk-analyst
- leadership-analyst
- macro-critic
extracted_from:
- "ì¹ê²ì ë구 ì§ì í¸ì¶ íì ì¹ì
"
- "ì문 ì¸ì© ê·ì¹ ì¹ì
"
- "êµì°¨ ê²ì¦ íë¡í ì½"
- "Verification Checklist"
dependencies:
- mcp_websearch_web_search_exa
- mcp_websearch_web_search_exa
- WebFetch