一键导入
bond-analyzer
Bond Analysis Expert: Fetches bond data from Bondley API, scrapes tbliste, parses data, calculates yield/spread, and compares.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Bond Analysis Expert: Fetches bond data from Bondley API, scrapes tbliste, parses data, calculates yield/spread, and compares.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Bun runtime: HTTP server, file I/O, SQLite, test runner, package manager, bundler — all-in-one JS toolchain.
Clerk: Drop-in auth UI, Organizations, User management, JWT templates, webhooks, Next.js middleware integration.
Gelişmiş masaüstü, tarayıcı ve işletim sistemi kontrol yeteneği. Görsel (koordinat tabanlı) fare/klavye otomasyonu, DOM manipülasyonu, pencere yönetimi, gelişmiş dosya, ağ ve süreç yönetimini kapsar.
Drizzle ORM: Schema definition, type-safe queries, migrations, relations, Postgres/SQLite/MySQL support.
Expo Router v3: File-based navigation, layouts, tabs, modals, deep linking, API routes, typed routes.
Flutter ile oyun geliştirme (Flame Engine vb.) ve karmaşık, büyük ölçekli mimariler kurma rehberi.
| name | bond-analyzer |
| description | Bond Analysis Expert: Fetches bond data from Bondley API, scrapes tbliste, parses data, calculates yield/spread, and compares. |
| triggers | {"keywords":["tahvil","bond","bondley","tbliste","yield","getiri"]} |
| auto_load_when | User asks about a bond, requests tahvil analysis, or wants to compare Bondley and tbliste data |
| agent | researcher |
| tools | ["Read","Write","Bash","Browser"] |
Focus: Automated data retrieval from Bondley API, scraping from external sources (tbliste), data parsing, financial calculation, and comparison reporting.
Core Endpoints & Sources:
https://bondley.onehttps://bondley.onehttps://borsaistanbul.com/datum/tbliste.ziphttps://borsaistanbul.com/datum/bisttlrefendeksi.csvhttps://borsaistanbul.com/datum/BISTTLREFENDEKSI_D.zipBefore starting the analysis:
1. Verify Environment Variables: Ensure necessary credentials for Bondley API (e.g., BONDLEY_API_KEY) and tbliste are available in `.env` or system environment.
2. If credentials are not found, pause and explicitly ask the USER to provide them securely.
3. Setup temporary workspace: Create a `scratch/` directory if needed to store raw JSON responses or HTML dumps for parsing.
GET /api/v1/bonds/):
search (ISIN or issuer), currency, security_type, yield_type, max_days_to_maturity, min_spread, order_by (e.g., spread_desc).GET /api/v1/bonds/{isin_code}):
settlement_date (YYYY-MM-DD).GET /api/v1/bonds/{isin_code}/history):
days (7-365, default 90).GET /api/v1/bonds/{isin_code}/scenario):
tlref_shock_bp (integer, e.g., 50 for +50bps), settlement_date.GET /api/v1/bonds/stats and GET /api/v1/bonds/yield-curve.read_url_content or curl to fetch data with the Authorization header. Extract key metrics: Clean Price, Dirty Price, Yield to Maturity (YTM), Coupon Rate, Maturity Date, Modified Duration.https://borsaistanbul.com/datum/tbliste.zip or TLREF files) depending on the analysis scope.read_url_content.browser_subagent) to navigate, login if necessary, and extract the required table data.Execution:
1. Parse the retrieved JSON/HTML data using a quick Python or Node.js scratch script.
2. Calculate Discrepancies (Spread):
- Price Difference = Bondley Price - Tbliste Price
- Yield Spread = Bondley YTM - Tbliste YTM
3. Ensure date formats are aligned and normalized before calculation.
Present the final analysis to the user using an Artifact (Markdown format). The report MUST include:
| Metric | Bondley API | Tbliste | Difference / Spread |
|---|---|---|---|
| Clean Price | ... | ... | ... |
| Yield (YTM) | ... | ... | ... |