InvestSkill takes security seriously. This document outlines our security practices and how to report vulnerabilities responsibly.
- User data: None collected. InvestSkill runs locally/client-side only.
- Code: Open source, regularly reviewed, well-tested
- Dependencies: Minimal (Node.js standard library only)
- Secrets: No API keys stored in repository
⚠️ Important: InvestSkill provides analysis frameworks, not trading signals. Use analysis independently and consult financial advisors before trading.
InvestSkill:
- ✅ Runs completely locally (all processing client-side)
- ✅ Stores nothing on remote servers
- ✅ Does not track users
- ✅ Does not send data externally
- ✅ Works offline (except Claude Code API calls)
If you discover a security vulnerability, do NOT open a public issue.
Instead, email: security@example.com (or contact repo maintainer privately)
Include:
- Vulnerability type (e.g., injection, credential exposure)
- Location in code (file, line number)
- Steps to reproduce
- Potential impact
- Suggested fix (if available)
Response timeline: We aim to respond within 48 hours.
If you have privacy concerns about how InvestSkill processes data:
- Review Privacy section
- Check Data practices
- Contact maintainer if concerned
- Minimal dependencies: We use only Node.js built-ins
- No npm packages: Reduces attack surface
- Version pinning: All versions locked to specific releases
- Regular audits: Code reviewed before each release
All commits:
- Reviewed before merge
- Tested with full test suite
- Validated across all platforms
- Follow security best practices
InvestSkill:
- Doesn't accept or validate user credentials
- Doesn't process payment information
- Validates file formats (JSON, markdown)
- Escapes output to prevent injection
| Version | Status | Support |
|---|---|---|
| 1.4.0 | ✅ Current | Full support |
| 1.3.0 | Critical fixes only | |
| 1.2.0 & earlier | ❌ Unsupported | No support |
Note: Update to latest version for security patches and improvements.
Before using InvestSkill:
- Running latest version (v1.4.0+)
- Using trusted Claude Code/Cursor/platform version
- No credentials or API keys stored in repository
- Not sharing analysis with untrusted parties
- Understand: Framework = Analysis tool, not trading advice
- ✅ MIT License (open source, permissive)
- ✅ OWASP Top 10 (security standards)
- ✅ No GDPR concerns (no user data)
- ✅ No HIPAA (not medical/healthcare)
- ✅ No PCI-DSS (no payment processing)
- ❌ Store personally identifiable information (PII)
- ❌ Process payment information
- ❌ Track user behavior
- ❌ Require authentication
- ❌ Connect to external APIs without user knowledge
If a security issue is discovered:
- Report privately (don't disclose publicly)
- Assessment (we evaluate severity)
- Fix (we develop and test a patch)
- Release (security patch published)
- Announce (security advisory posted)
We appreciate researchers and security professionals who discover issues.
Responsible disclosure means:
- ✅ Report privately first
- ✅ Give us time to patch (typically 90 days)
- ✅ Not sharing vulnerability publicly before patch
- ✅ Not accessing systems/data you're not authorized to access
What NOT to do:
- ❌ Public disclosure before patch available
- ❌ Unauthorized access or testing
- ❌ Data extraction or exfiltration
- ❌ Ransom or extortion
Yes. InvestSkill:
- Doesn't store any user data
- Doesn't send data to external servers
- Runs completely locally
- Doesn't track usage
No. We don't collect data. There's nothing to sell.
Open source means the code is publicly auditable:
- Anyone can review the code
- Vulnerabilities are visible
- Community can report issues
- All changes tracked in git history
All InvestSkill platforms are equally safe:
- Claude Code (official plugin)
- Cursor IDE (uses local rules)
- Gemini CLI (local prompts)
- GitHub Copilot (VS Code, JetBrains)
- Universal (copy-paste into any LLM)
- Email maintainer privately (don't post publicly)
- Include: type, location, steps to reproduce
- Wait for patch before public disclosure
- We'll issue security advisory and credit you
Email: yennanliu (at) gmail (dot) com or open private security discussion
Response time: Within 48 hours
Please do NOT:
- Open public GitHub issues for vulnerabilities
- Tweet/post vulnerability details publicly
- Attempt unauthorized access
- OWASP Top 10 — Security standards
- Responsible Disclosure — Best practices
- GitHub Security — Platform security
- v1.4.0 (2026-02-27): Initial security policy
- Future updates tracked here