seokhoonj
UserRead supervisory statistics for Korean banks, insurers, securities and card firms from the Financial Supervisory Service's FISIS (금융통계정보시스템).
Categories
Indexed Skills (52)
accounts
List a FISIS statistic's account items and their account_cd codes. Holds no logic of its own -- it calls the fisis package's CLI (`fisis accounts`) and shows the result to the user. Use this to find the account_cd that narrows a data fetch to one line item. Trigger phrases: FISIS 계정 목록, 계정 항목 코드, account_cd 찾아, 자산총계 계정, 통계표 계정 항목, list FISIS accounts, account items for, account_cd for, line items of a statistic.
companies
List a financial sector's companies from FISIS and their finance_cd codes. Holds no logic of its own -- it calls the fisis package's CLI (`fisis companies`) and shows the result to the user. Use this to turn a sector (life insurers, banks) into the company code the data skill needs. Trigger phrases: FISIS 회사 목록, 금융회사 코드, 보험사 목록, 은행 목록, 생보사 코드 찾아, list FISIS companies, financial company code, finance_cd for, banks in FISIS.
statistics
Browse a financial sector's statistics catalog from FISIS and its list_no codes. Holds no logic of its own -- it calls the fisis package's CLI (`fisis statistics`) and shows the result to the user. Use this to turn a sector into the statistic code the accounts and data skills need. Trigger phrases: FISIS 통계 목록, 통계표 코드, list_no 찾아, 재무현황 통계, 주요경영지표 목록, browse FISIS statistics, statistics catalog, list_no for, financial-statistics tables.
watch
Watch X (Twitter) accounts and collect their new posts via the official API -- add an account, poll for new posts, read the archive, translate or ad-filter delivery. Holds no logic of its own; it calls the xwatch command, and it confirms every billed X API read (the API is pay-per-post) before running it. Trigger phrases: watch an X account, watch a twitter account, collect new posts, poll x, get this account's latest tweets, backfill an account, X 계정 감시해줘, 트위터 새 글 가져와줘, 이 계정 폴링해줘, 계정 백필해줘.
explanation
Read the survey documentation behind a KOSIS table -- its purpose, legal basis, cycle, and key terms. Holds no logic of its own -- it calls the pykosis package's CLI (`kosis explanation`) and shows the result to the user. Trigger phrases: 통계조사 설명, 통계 작성목적, 통계 용어 설명, 법적근거 주기, KOSIS survey documentation, why is this survey conducted, KOSIS statistic definitions.
meta
Read a KOSIS table's structural metadata -- its items, classifications, units, source, and recorded periods. Holds no logic of its own -- it calls the pykosis package's CLI (`kosis meta`) and shows the result to the user. Trigger phrases: KOSIS 메타데이터, 통계표 설명, 통계표 항목, 단위 출처, KOSIS table metadata, what items does this table have, KOSIS table units and source.
company
Show a Korean company's OpenDART profile -- name, CEO, address, industry, listing class, and more. Holds no logic of its own -- it calls the opendart-client package's CLI (`opendart company`) and shows the result to the user. Trigger phrases: 기업개황, 회사 정보, company profile, 대표이사 누구, 회사 프로필, 어디 회사야.
finance
Summarize a Korean company's key financial accounts (revenue, operating and net income, total assets/liabilities/equity) from OpenDART. Holds no logic of its own -- it calls the opendart-client package's CLI (`opendart finance`) and shows the result to the user. Trigger phrases: 재무 요약, 재무제표, 주요계정, financials, 매출 영업이익, 재무 보여줘, 실적 어때.
resolve
Resolve a Korean company name, ticker, initials (초성), or a typo to its OpenDART corp_code. Holds no logic of its own -- it calls the opendart-client package's CLI (`opendart resolve`) and shows the result to the user. Trigger phrases: 회사코드 찾아줘, corp_code, 회사 코드, resolve company, 삼성전자 코드, 종목코드로 회사, 초성으로 회사 찾기.
history
Fetch a symbol's OHLCV price history (and its split/dividend events) from Yahoo Finance. Holds no logic of its own -- it calls the finyahoo package's CLI (`finyahoo history`) and shows the result to the user. Works for US stocks (AAPL), Korean tickers (005930.KS), and indices (^GSPC). Trigger phrases: price history, OHLCV, stock chart data, get prices for, 시세 가져와, 주가 이력, 차트 데이터.
profile
Fetch one symbol's company fundamentals snapshot (sector, industry, size, valuation, growth, margins, ROE, 52-week range, beta) from Yahoo Finance. Holds no logic of its own -- it calls the finyahoo package's CLI (`finyahoo profile`) and shows the result to the user. Use the quote skill for the live price view of one symbol. Works for US stocks (AAPL), Korean tickers (005930.KS), and indices (^GSPC). Trigger phrases: company profile, fundamentals, valuation, market cap, PE ratio, 기업정보, 펀더멘털, 프로파일, 시가총액.
quote
Fetch one symbol's live price snapshot (current price, change, day range, market state, and pre/post-market price) from Yahoo Finance. Holds no logic of its own -- it calls the finyahoo package's CLI (`finyahoo quote`) and shows the result to the user. Works for US stocks (AAPL), Korean tickers (005930.KS), and indices (^GSPC). Trigger phrases: current price, quote, live price, what's it trading at, how much is, 현재가, 시세, 실시간 시세, 지금 얼마, 호가, 현재 시세.
consensus
Fetch one symbol's sell-side analyst consensus from Yahoo Finance -- target price (high/low/mean/median), the recommendation rating (strong_buy..strong_sell) and its numeric mean, the analyst count, and the buy/hold/sell distribution over recent months. Holds no logic of its own -- it calls the finyahoo package's CLI (`finyahoo consensus`) and shows the result to the user. Works for any US or Korean equity Yahoo covers with analysts (AAPL, 005930.KS); indices and thinly-covered names have no consensus and return a 404. For the live price use the `quote` skill; for fundamentals use `profile`. Trigger phrases: analyst target, price target, consensus, sell-side, rating, buy hold sell, 목표주가, 목표가, 애널리스트, 컨센서스, 투자의견, 셀사이드.
match
Look up matching Yahoo Finance symbols for a company name or partial ticker -- each match's symbol, quote type (EQUITY/ETF/...), exchange, sector, and full name. Use it to resolve a name to the right ticker before quote/profile/history/consensus/news. Holds no logic of its own -- it calls the finyahoo package's CLI (`finyahoo match`) and shows the result to the user. Trigger phrases: find ticker, symbol lookup, what's the ticker for, search symbol, resolve symbol, 티커 찾기, 종목 코드, 심볼 검색, 티커가 뭐야, 종목코드 알려줘.
news
Fetch recent related news for one symbol from Yahoo Finance -- each item's timestamp, source, headline, and link, newest first. Holds no logic of its own -- it calls the finyahoo package's CLI (`finyahoo news`) and shows the result to the user. Works for US stocks (AAPL), Korean tickers (005930.KS), and indices (^GSPC). Trigger phrases: news, headlines, latest news, any news on, news about, 뉴스, 소식, 헤드라인, 관련 뉴스, 관련 소식, 최신 뉴스.
poll
Run one newswatcher poll: collect new articles from your configured RSS/crawl sources, match them to your topics, summarize with an LLM, and deliver one topic-grouped digest by email or chat. Holds no logic of its own -- it calls the newswatcher package's CLI (`newswatcher`) and relays the result. Duplicate stories from several outlets collapse into one entry. Trigger phrases: run my newswatcher poll, check the news, poll my feeds, get my news digest, collect news now, 뉴스 확인해줘, 뉴스 폴링, 다이제스트 돌려줘, 뉴스 수집해줘.
midforecast
Fetch 기상청 중기예보 (KMA medium-range forecast, days 4-10) from data.go.kr (service 1360000, MidFcstInfoService) -- 중기육상예보 (`land`: 강수확률·날씨) and 중기기온예보 (`temperature`: 최저·최고기온) for a 예보구역 code. Holds no logic of its own -- it calls the pydatagokr package's CLI (`datagokr midforecast`) and shows the result to the user. Trigger phrases: 중기예보, 주간예보, 4일후, 일주일 날씨, 주간 기온, 중기기온, medium-range forecast, weekly forecast, 10-day forecast.
procurement
Fetch 조달청 나라장터 입찰공고정보 (Korea Public Procurement Service bid announcements) from data.go.kr (service 1230000) -- one operation per 업무구분: `goods` (물품), `services` (용역), `construction` (공사), `foreign` (외자), over a 공고게시일시 time window. Holds no logic of its own -- it calls the pydatagokr package's CLI (`datagokr procurement`) and shows the result to the user. Trigger phrases: 나라장터, 입찰공고, 조달, 입찰, 공공조달, 물품 입찰, 용역 입찰, 공사 입찰, 관급공사, procurement, bid announcement, government tender, G2B.
realestate
Fetch 국토교통부 아파트 실거래가 (apartment real-transaction prices) from data.go.kr (MOLIT RTMS, service 1613000) -- sale (`apt_trade`), sale with road address (`apt_trade_detail`), rent/전월세 (`apt_rent`), and presale-right resale/분양권전매 (`apt_presale`), by 법정동 and 계약년월. Holds no logic of its own -- it calls the pydatagokr package's CLI (`datagokr realestate`) and shows the result to the user. Trigger phrases: 아파트 실거래가, 아파트 매매가, 전월세 실거래, 분양권 전매, 국토부 실거래가, 아파트 가격 조회, apartment transaction price, real estate deals.
weather
Fetch 기상청 동네예보 (KMA village weather forecast) from data.go.kr (service 1360000) -- the 단기예보 (`forecast`, ~3 days), 초단기예보 (`ultra_forecast`, 6 hours), and 초단기실황 (`nowcast`, latest observation) for one 5km grid cell (nx, ny). Holds no logic of its own -- it calls the pydatagokr package's CLI (`datagokr weather`) and shows the result to the user. Trigger phrases: 날씨, 동네예보, 단기예보, 초단기예보, 기온, 강수확률, 하늘상태, weather forecast, temperature, rain probability.
midforecast
Fetch 기상청 중기예보 (KMA medium-range forecast, days 4-10) from data.go.kr (service 1360000, MidFcstInfoService) -- 중기육상예보 (`land`: 강수확률·날씨) and 중기기온예보 (`temperature`: 최저·최고기온) for a 예보구역 code. Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr midforecast`) and shows the result to the user. Trigger phrases: 중기예보, 주간예보, 4일후, 일주일 날씨, 주간 기온, 중기기온, medium-range forecast, weekly forecast, 10-day forecast.
procurement
Fetch 조달청 나라장터 입찰공고정보 (Korea Public Procurement Service bid announcements) from data.go.kr (service 1230000) -- one operation per 업무구분: `goods` (물품), `services` (용역), `construction` (공사), `foreign` (외자), over a 공고게시일시 time window. Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr procurement`) and shows the result to the user. Trigger phrases: 나라장터, 입찰공고, 조달, 입찰, 공공조달, 물품 입찰, 용역 입찰, 공사 입찰, 관급공사, procurement, bid announcement, government tender, G2B.
realestate
Fetch 국토교통부 아파트 실거래가 (apartment real-transaction prices) from data.go.kr (MOLIT RTMS, service 1613000) -- sale (`apt_trade`), sale with road address (`apt_trade_detail`), rent/전월세 (`apt_rent`), and presale-right resale/분양권전매 (`apt_presale`), by 법정동 and 계약년월. Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr realestate`) and shows the result to the user. Trigger phrases: 아파트 실거래가, 아파트 매매가, 전월세 실거래, 분양권 전매, 국토부 실거래가, 아파트 가격 조회, apartment transaction price, real estate deals.
weather
Fetch 기상청 동네예보 (KMA village weather forecast) from data.go.kr (service 1360000) -- the 단기예보 (`forecast`, ~3 days), 초단기예보 (`ultra_forecast`, 6 hours), and 초단기실황 (`nowcast`, latest observation) for one 5km grid cell (nx, ny). Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr weather`) and shows the result to the user. Trigger phrases: 날씨, 동네예보, 단기예보, 초단기예보, 기온, 강수확률, 하늘상태, weather forecast, temperature, rain probability.
data
Fetch a FISIS statistic's observations as a time series, optionally with each value column's unit and the settlement date. Holds no logic of its own -- it calls the fisis package's CLI (`fisis data`) and shows the result to the user. Needs a company code and a statistic code (find them with the companies and statistics skills). Trigger phrases: FISIS 통계자료 가져와, 보험사 지표, 은행 통계, 금융회사 시계열, 재무상태표 데이터, fetch FISIS statistic, financial-institution time series, insurer metrics, bank statistics.
fetch
Fetch one day of KRX market data from the KRX Open API, by the same readable names the Python client uses. Holds no logic of its own -- it calls the krx-openapi package's CLI (`krx fetch <group> <name> <date>`) and shows the result to the user. Needs a group + method (find them with the list skill) and a trade date. Trigger phrases: KRX 시세 가져와, KRX 일별 데이터, 코스피 전종목 시세, KRX 지수 조회, 국채 시세, fetch KRX data, KRX daily prices, KOSPI stocks on a date, KRX index for.
list
List the KRX Open API's services -- the groups and the readable method names each is called by -- offline and without a key. Holds no logic of its own -- it calls the krx-openapi package's CLI (`krx list`) and shows the result to the user. Use this to turn a concept (코스피 지수, 국채) into the `group name` pair the fetch skill needs. Trigger phrases: KRX 서비스 목록, 무슨 KRX 데이터 있어, KRX 뭐 조회 가능, list KRX services, what KRX data is there, KRX groups and methods.
data
Fetch a KOSIS statistical table as a time series, optionally pivoting items to columns. Holds no logic of its own -- it calls the pykosis package's CLI (`kosis data`) and shows the result to the user. Needs an organization code and a table code (find them with the search or list skill). Trigger phrases: KOSIS 데이터 가져와, 통계표 데이터, 국가통계 시계열, KOSIS statistic time series, fetch KOSIS table data, life table data, 인구 통계 가져와.
list
Find KOSIS organization and table codes (orgId/tblId) by browsing the classification tree one level at a time. Holds no logic of its own -- it calls the pykosis package's CLI (`kosis list`) and shows the result to the user. Use this to walk a subject or organization view down to its tables. Trigger phrases: KOSIS 분류 트리, 통계 목록 훑어, 주제별 통계 목록, 기관별 통계 목록, browse KOSIS catalog, KOSIS statistics list, list tables under, 국가통계 목록.
search
Find KOSIS organization and table codes (orgId/tblId) by keyword. Holds no logic of its own -- it calls the pykosis package's CLI (`kosis search`) and shows the result to the user. Use this to turn a concept (생명표, 소비자물가) into the codes the data skill needs. Trigger phrases: KOSIS 통계표 검색, 통계표 코드 찾아, orgId tblId 찾아, 생명표 코드, search KOSIS tables, find KOSIS table code, KOSIS table id, what org and table code is.
search
List a Korean company's OpenDART disclosures (filings) in a date window. Holds no logic of its own -- it calls the opendart-client package's CLI (`opendart search`) and shows the result to the user. Trigger phrases: 공시 보여줘, 공시 목록, disclosures, 최근 공시, 전자공시 검색, filings for, 무슨 공시 냈어.
send
Send a result, alert, or file from the conversation to Telegram, Slack, or Discord. Holds no logic of its own -- it calls the pushpush package's send() -- and always shows the destination (route), content, and attachment for approval before sending. Trigger phrases: send to telegram, send to slack, send to discord, push this, send a notification, 텔레그램으로 보내줘, 슬랙으로 보내, 디스코드로 보내, 알림 보내줘, 푸시 보내줘.
metadata
Show metadata for one FRED economic series through the fred-client CLI. Use when a user provides a FRED series ID and asks what it represents, including its title, units, frequency, seasonal adjustment, observation range, or update information. Trigger phrases: FRED series 정보, 지표 설명, GDP 메타데이터, what is this FRED series, FRED series metadata, describe series ID.
fields
Show the columns a KRX Open API service returns -- the field (column) names of one service, in order -- offline and without a key. Holds no logic of its own -- it calls the krx-openapi package's CLI (`krx fields <group> <name>`) and shows the result to the user. Use it to see what a service returns before fetching it. Trigger phrases: 이 서비스 컬럼, KRX 필드, 무슨 컬럼 오나, what columns does, KRX field schema, what fields does this service return.
customs
Fetch Korea Customs Service (관세청) monthly item trade for one HS code from data.go.kr -- exports, imports, and weight by year-month. Holds no logic of its own -- it calls the pydatagokr package's CLI (`datagokr customs item_trade`) and shows the result to the user. Trigger phrases: 수출입실적, 품목별 수출입, HS 코드 수출, 관세청 무역통계, customs trade, item trade, exports by HS code.
kofia
Fetch one KOFIA 종합통계 operation from data.go.kr over a date range -- investor deposits and forced selling (market_funds), margin loan balances (credit_balance), funds, CMA, ELS/DLS, trusts, overseas derivatives. Holds no logic of its own -- it calls the pydatagokr package's CLI (`datagokr kofia`) and shows the result to the user. Trigger phrases: 투자자예탁금, 신용잔고, 신용거래융자, 반대매매, CMA 잔고, ELS 발행, KOFIA statistics, investor deposit, margin loan balance.
summarize
Summarize a YouTube video from its transcript into a TL;DR plus key points. Holds no logic of its own -- it calls the tubeless package's CLI (`tubeless`) and shows the result to the user. Backend is one of gemini (free) / openai / claude / ollama (local). Trigger phrases: summarize this video, youtube summary, summarize this youtube link, tl;dr this video, summarize this talk.
catalog
Find ECOS statistic table codes and their item codes by browsing the Bank of Korea catalog. Holds no logic of its own -- it calls the pyecos package's CLI (`ecos tables` / `ecos items`) and shows the result to the user. Use this to turn a concept (기준금리, CPI) into the codes the series skill needs. Trigger phrases: ECOS 통계표 찾아, 통계 코드, 항목 코드, find ECOS table code, ECOS item code, what stat code is, ��은 통계 목록.
key-statistics
Show the Bank of Korea's top-100 headline economic indicators in one shot from ECOS. Holds no logic of its own -- it calls the pyecos package's CLI (`ecos key-statistics`) and shows the result to the user. Use for a quick snapshot without needing any table code. Trigger phrases: 100대 지표, 주요 경제지표, 한은 핵심 지표, top-100 indicators, key Korean economic indicators, ECOS headline stats.
series
Fetch a Bank of Korea economic statistic as a time series from ECOS. Holds no logic of its own -- it calls the pyecos package's CLI (`ecos series`) and shows the result to the user. Needs a stat table code and usually an item code (find them with the catalog skill). Trigger phrases: 기준금리 시계열, 환율 추이, ECOS 통계 가져와, economic statistic time series, Bank of Korea interest rate, CPI series, 한은 통계.
list
List the data.go.kr services this package wraps and the operation names each accepts -- offline and without a key. Holds no logic of its own -- it calls the pydatagokr package's CLI (`datagokr list`) and shows the result to the user. Use this to turn a concept (날씨, 미세먼지, 공휴일, 아파트 실거래가, 중기예보, 입찰공고, 수출입실적, 예탁금) into the operation name the fetch skills need. Trigger phrases: 공공데이터 목록, data.go.kr 뭐 조회 가능, 어떤 데이터 있어, list data.go.kr services, what open data is there, datagokr operations.
airquality
Fetch 한국환경공단 에어코리아 대기오염정보 (AirKorea real-time air quality) from data.go.kr (service B552584) -- 미세먼지(PM10)·초미세먼지(PM2.5)·오존·통합대기환경지수 등, by 시도 (`by_sido`) or by 측정소 (`by_station`). Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr airquality`) and shows the result to the user. Trigger phrases: 미세먼지, 초미세먼지, 대기오염, 대기질, 오존, 에어코리아, 통합대기환경지수, air quality, PM10, PM2.5, fine dust.
holidays
Fetch Korean special days from data.go.kr (한국천문연구원 특일 정보, service B090041) -- public holidays (공휴일), national holidays (국경일), anniversaries (기념일), the 24 solar terms (24절기), and sundry days (잡절), each with its date and whether it is a public holiday. Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr holidays`) and shows the result to the user. Trigger phrases: 공휴일, 대체공휴일, 국경일, 24절기, 기념일, 특일 정보, 올해 공휴일, Korean holidays, public holidays, solar terms.
customs
Fetch Korea Customs Service (관세청) monthly item trade for one HS code from data.go.kr -- exports, imports, and weight by year-month. Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr customs item_trade`) and shows the result to the user. Trigger phrases: 수출입실적, 품목별 수출입, HS 코드 수출, 관세청 무역통계, customs trade, item trade, exports by HS code.
list
List the data.go.kr services this package wraps and the operation names each accepts -- offline and without a key. Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr list`) and shows the result to the user. Use this to turn a concept (날씨, 미세먼지, 공휴일, 아파트 실거래가, 중기예보, 입찰공고, 수출입실적, 예탁금) into the operation name the fetch skills need. Trigger phrases: 공공데이터 목록, data.go.kr 뭐 조회 가능, 어떤 데이터 있어, list data.go.kr services, what open data is there, data-go-kr operations.
airquality
Fetch 한국환경공단 에어코리아 대기오염정보 (AirKorea real-time air quality) from data.go.kr (service B552584) -- 미세먼지(PM10)·초미세먼지(PM2.5)·오존·통합대기환경지수 등, by 시도 (`by_sido`) or by 측정소 (`by_station`). Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr airquality`) and shows the result to the user. Trigger phrases: 미세먼지, 초미세먼지, 대기오염, 대기질, 오존, 에어코리아, 통합대기환경지수, air quality, PM10, PM2.5, fine dust.
holidays
Fetch Korean special days from data.go.kr (한국천문연구원 특일 정보, service B090041) -- public holidays (공휴일), national holidays (국경일), anniversaries (기념일), the 24 solar terms (24절기), and sundry days (잡절), each with its date and whether it is a public holiday. Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr holidays`) and shows the result to the user. Trigger phrases: 공휴일, 대체공휴일, 국경일, 24절기, 기념일, 특일 정보, 올해 공휴일, Korean holidays, public holidays, solar terms.
kofia
Fetch one KOFIA 종합통계 operation from data.go.kr over a date range -- investor deposits and forced selling (market_funds), margin loan balances (credit_balance), funds, CMA, ELS/DLS, trusts, overseas derivatives. Holds no logic of its own -- it calls the data-go-kr package's CLI (`data-go-kr kofia`) and shows the result to the user. Trigger phrases: 투자자예탁금, 신용잔고, 신용거래융자, 반대매매, CMA 잔고, ELS 발행, KOFIA statistics, investor deposit, margin loan balance.
fetch
Fetch observations for a curated fred-client indicator or any FRED series ID through the fred-client CLI. Use when a user asks for economic-data values, history, recent observations, a date range, frequency conversion, or units transformation. Accept either a grouped accessor such as growth gdp or a series ID such as GDP. Trigger phrases: FRED 시계열, GDP 추이, 최근 실업률, 경제지표 ��져와, fetch FRED data, FRED time series, economic data history.
list
List fred-client's grouped economic indicator accessors through the fred-client CLI without an API key. Use when a user asks which ready-made FRED indicators or groups are available, wants to browse indicators such as growth, labor, rates, or trade, or needs the group and method names for a fetch command. Trigger phrases: FRED 지표 목록, 주요 경제지표 뭐가 있어, growth 지표, list FRED indicators, available FRED accessors.
search
Find FRED economic series IDs by keyword through the fred-client CLI. Use when a user knows the economic concept but not its FRED series ID, or asks to search FRED for GDP, unemployment, inflation, interest rates, exchange rates, or another series. Trigger phrases: FRED series 찾기, FRED 코드 찾아, 경제지표 검색, find FRED series, search FRED, FRED series ID.
send
Send a result, report, or file from the conversation as email. Holds no logic of its own -- it calls the mailmail package's send(), and always shows the recipients, subject, and attachments for approval before sending. Trigger phrases: send mail, email this, mail this, send this by email, email the report, 메일 보내줘, 메일로 보내, 메일 발송, 이거 메일로, 부장님께 보내줘, 상무님께 보내줘.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.