From fundamental-analysis
This skill should be used when any other skill or agent needs to fetch data from SEC EDGAR domains (www.sec.gov, data.sec.gov, efts.sec.gov). It handles the required User-Agent header with the user's name and email, reading from config.json if available or prompting the user and saving credentials for future use.
npx claudepluginhub tradeinsight-info/investment-analysis-skills --plugin fundamental-analysisThis skill uses the workspace's default tool permissions.
Utility skill for fetching data from SEC EDGAR endpoints. SEC requires a `User-Agent` header containing a name and email address for all programmatic access — requests without it are blocked with HTTP 403.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Analyzes multiple pages for keyword overlap, SEO cannibalization risks, and content duplication. Suggests differentiation, consolidation, and resolution strategies when reviewing similar content.
Share bugs, ideas, or general feedback.
Utility skill for fetching data from SEC EDGAR endpoints. SEC requires a User-Agent header containing a name and email address for all programmatic access — requests without it are blocked with HTTP 403.
Check if credentials already exist in the plugin config:
cat ${CLAUDE_PLUGIN_ROOT}/config.json 2>/dev/null
config.json exists and contains sec.user and sec.email, use those values.config.json does not exist or is missing SEC fields, use the AskUserQuestion tool to ask:SEC EDGAR requires all API users to identify themselves (regulatory requirement). Please provide:
- Your full name
- Your email address
Then save the credentials by writing/updating ${CLAUDE_PLUGIN_ROOT}/config.json:
{
"sec": {
"user": "<provided name>",
"email": "<provided email>"
}
}
If config.json already exists with other fields, merge the sec section — do not overwrite existing fields.
Run the sec-fetch.sh script with the resolved credentials:
bash ${CLAUDE_PLUGIN_ROOT}/skills/sec-fetch/scripts/sec-fetch.sh "<url>" "<sec.user>" "<sec.email>"
Return the output to the calling skill/agent.
config.json.