pubfi-crypto-project-research
npx skills add https://github.com/helixbox/pubfi-skills --skill pubfi-crypto-project-research
Agent 安装分布
Skill 文档
Crypto Project Research (Professional)
Goal: Produce a decision-grade, evidence-backed research report for a crypto project.
Non-negotiable: No mock, simulated, guessed, or placeholder numbers in the final report.
Inputs
project_name(required): e.g., “Aave”, “Uniswap”, “EigenLayer”special_requirements(optional): free-text constraints such as- analysis focus (e.g., âsecurity-firstâ, âtokenomics deep diveâ)
- scope (chains / products / time range)
- competitor set to include/exclude
- output preferences (language, length, investor vs developer angle)
All other identifiers (CoinGecko id, DefiLlama slug), project type, and module selection must be inferred automatically.
Example Inputs
AaveUniswap | focus: fee switch + governance risks; competitors: Sushi, Curve; output: Chinese
Rules (Data Integrity)
- Every key metric must have a source link (API URL, dashboard link, or official doc) in the Sources section.
- Use UTC timestamps. Include Data Retrieved At (ISO 8601) for each external API pull.
- Prefer primary/official sources first; use third-party aggregators (CoinGecko/DefiLlama) as the default for market + DeFi fundamentals.
- When there is conflicting data across sources:
- Present both values with sources
- Explain plausible reasons (methodology differences)
- Avoid âpickingâ one silently
Framework
Your report must always include these dimensions (in this order):
- Project Overview
- Market & Positioning
- Product & Business Model
- Security & Risk
- On-chain & Fundamental Metrics
- Recent Updates
Modules (Optional, Configurable)
Pick modules based on inferred project type and the userâs special_requirements.
Module List
Tokenomics & Supply: supply, emissions, utility, sinks/sourcesUnlocks & Distribution: vesting/unlock schedule, concentration, insidersGovernance: DAO structure, voting power, proposals cadenceArchitecture & Dependencies: core components, key dependencies, upgradeabilityLiquidity & Market Structure: exchange liquidity, depth, slippage, CEX/DEX splitRegulatory/Compliance: jurisdiction, KYC/AML exposure, enforcement risksEcosystem & Integrations: partners, composability, distribution channelsStablecoin Mechanics(if stablecoin): peg design, collateral, liquidation, reflexivityBridge Risk(if bridge): trust assumptions, validation set, historical incidentsDerivatives Risk(if derivatives): oracle design, liquidation engine, insurance fundRWA Risk(if RWA): custodians, legal structure, off-chain settlement
Default Module Selection by Type
defi: Tokenomics & Supply, Governance, Architecture & Dependencies, Liquidity & Market Structurel1/l2: Architecture & Dependencies, Ecosystem & Integrations, Tokenomics & Supplystablecoin: Stablecoin Mechanics, Tokenomics & Supply (if applicable), Regulatory/Compliancebridge: Bridge Risk, Architecture & Dependenciesderivatives: Derivatives Risk, Architecture & Dependencies, Liquidity & Market Structurerestaking: Architecture & Dependencies, Security & Risk, Tokenomics & Supplycefi: Regulatory/Compliance, Business Model, Proof-of-Reserves (if available)meme/nft/gamefi: Liquidity & Market Structure, Tokenomics & Supply, Community
Data Sources Strategy (Reliable First)
Priority Order
- Official / Primary
- Project docs, blog, governance forum, GitHub, audits, official dashboards
- Battle-tested Aggregators (Preferred Defaults)
- CoinGecko (prices, market cap, supply, exchange data)
- DefiLlama (TVL, fees, revenue, protocol overview)
- Specialized (Use when needed; cite clearly)
- Etherscan / Basescan / Arbiscan (contracts, admin, proxy, holders)
- Dune / Flipside dashboards (methodology-dependent)
- Token unlock providers (only if they publish sources/methodology)
CoinGecko API (Market Data)
Base URL: https://api.coingecko.com/api/v3
Recommended endpoints (use real calls, record retrieval time):
- Resolve ID (if needed):
GET /coins/list
- Project snapshot:
GET /coins/{id}
- Simple price:
GET /simple/price?ids={id}&vs_currencies=usd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true
- Historical chart (optional, for context):
GET /coins/{id}/market_chart?vs_currency=usd&days=30
Must extract (if available):
- Price (USD), 24h change, 24h volume
- Market cap, FDV
- Circulating supply, total/max supply
- Top exchanges / liquidity indicators (if provided)
DefiLlama API (Fundamentals)
Base URL: https://api.llama.fi
Recommended endpoints (use real calls, record retrieval time):
-
Resolve protocol slug (if needed):
GET /protocols
-
Protocol overview (TVL + chains + basic info):
GET /protocol/{slug}
-
Fees (and Revenue if provided as a breakdown label):
GET /summary/fees/{slug}
-
Unlocks / Emissions (optional; use when you need transparent token emission schedules):
GET /api/emissionsGET /api/emission/{protocol}
Notes:
- DefiLlamaâs
GET /summary/fees/{protocol}endpoint is the canonical free endpoint for fees. - Some protocols include a label breakdown (e.g.
Revenue,SupplySideRevenue, etc.) inside the response (fields liketotalDataChartBreakdown). If the response does not provide a revenue label/breakdown, then Revenue must beN/A(do not infer it).
Must extract (when available):
- TVL (current + 7d/30d trend if provided)
- TVL by chain
- Fees (24h/7d/30d as available) and Revenue (only if explicitly present in the response breakdown, with timeframe definitions)
Source Link Requirements
For the final report, include:
- API URLs used (CoinGecko + DefiLlama)
- Official docs link
- Audit report links (if any)
- Contract explorer links for critical contracts (if applicable)
Execution Workflow
Step 0: Identify Project + IDs
Infer identifiers automatically:
- Determine CoinGecko
id:- Prefer an exact match for
project_name - Else use CoinGecko
GET /coins/listto mapproject_nameâid
- Prefer an exact match for
- Determine DefiLlama protocol
slug:- Prefer an exact match for
project_name - Else use DefiLlama
GET /protocolsto mapproject_nameâslug
- Prefer an exact match for
Infer project_type from:
- DefiLlama category/tags/chains (when available)
- CoinGecko categories/tags (when available)
- Official docs (when needed)
Then select modules:
- Start from the default module set for the inferred type
- Apply
special_requirements(add/remove modules, competitors, and depth)
If ID/slug cannot be confidently matched:
- Do not guess
- Ask for clarification (preferred) OR proceed with partial report and mark missing sections as
N/A
Step 1: Pull Data (Real-Time)
- Pull CoinGecko snapshot + simple price
- Pull DefiLlama protocol overview + fees/revenue (if exists)
- Pull official sources (docs/blog/GitHub/audits)
Record:
Data Retrieved At (UTC)per source
Step 2: Normalize & Validate
- Normalize currencies to USD
- Note units (TVL in USD, fees in USD)
- Ensure timeframe consistency (24h vs 7d vs 30d)
- If a metric seems anomalous:
- cross-check with at least one secondary source
- explain discrepancy in the report
Step 3: Write Report (Professional Format)
Follow the output structure below exactly.
Output Format (Professional Report)
The final answer must be a single Markdown report with the following structure.
1) Title
# {Project Name} Research Report
Include:
Report Date (UTC): YYYY-MM-DD
2) TL;DR
- Conclusion: 3â6 bullets, action-oriented
- Risk Lights:
Security: Green/Yellow/RedTokenomics/Unlocks: Green/Yellow/RedMarket/Liquidity: Green/Yellow/RedGovernance/Admin: Green/Yellow/RedRegulatory(if relevant): Green/Yellow/Red
3) One-liner
{Project} is ... (one sentence, plain language, non-marketing)
4) Key Data Panel
A table with only real data (or N/A). Each row must be traceable to sources.
| Metric | Value | As of (UTC) | Source |
|---|---|---|---|
| Price (USD) | |||
| Market Cap | |||
| FDV | |||
| 24h Volume | |||
| Circulating / Total / Max Supply | |||
| TVL (USD) | |||
| TVL by Chain | |||
| Fees (7d / 30d) | |||
| Revenue (7d / 30d) | |||
| Audits | |||
| Admin / Upgradeability | |||
| Key Contracts | |||
| Major Unlocks (next 30/90d) |
Rules for Major Unlocks:
- Only fill this row if you have an explicit unlock/emission schedule source (e.g., DefiLlama emissions endpoints, an unlock provider with methodology, or official vesting docs).
5) Deep Dive
Use the fixed framework sections:
A. Project Overview
- What it does, who it serves
- Key components
B. Market & Positioning
- Target users and category
- Moat and differentiation
- Go-to-market distribution
C. Product & Business Model
- Value creation and value capture
- Fee model and who earns what
- Sustainability considerations
D. Security & Risk
- Smart contract risk, audits, known incidents
- Admin keys / multisig / timelock
- Oracle, bridge, third-party dependency risks
E. On-chain & Fundamental Metrics
- TVL / fees / revenue interpretation
- Growth vs cyclicality
- Quality of TVL (sticky vs mercenary), if evidence exists
F. Recent Updates
- Last 30â90 days: releases, governance, partnerships, security events
6) Competitive Comparison
- Choose 2â5 close competitors
- Provide a table with comparable metrics (TVL, fees, rev, valuation, key risks)
- Include sources for each competitor metric (can be the same aggregators)
7) Risk Checklist
A bulleted checklist. Each item must be evidence-backed.
Examples of categories (donât include items without evidence):
- Upgradeable contracts with weak controls
- Highly concentrated token supply
- Large unlocks near-term
- Reliance on a single oracle/bridge/custodian
- Unclear revenue model / incentives only
8) Community
- Where the community lives (X/Discord/Forum)
- Quality signals: governance participation, developer activity (with links)
10) Sources
- Group by type:
- Official docs
- CoinGecko API URLs used
- DefiLlama API URLs used
- Audits
- Explorers
- Dashboards
Quality Bar
- Writing must be factual, non-hype, and decision-oriented.
- No generic filler. Every claim should be tied to evidence or clearly labeled as an open question.
- Use consistent units and timestamps.