Back to skill
v2.1.0

Daily Stock Analysis v2.1

BenignClawScan verdict for this skill. Analyzed May 1, 2026, 8:37 AM.

Analysis

This stock-analysis skill is broadly coherent with its stated purpose, but users should notice that it can use API keys, send analysis to external AI providers, and optionally push scheduled reports to chat or email channels.

GuidanceBefore installing, review config.json carefully, keep credentials private, use dedicated bot/webhook credentials, and remember that AI-generated stock analysis is not investment advice. If you enable Cron or push notifications, confirm the schedule and recipients.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

Abnormal behavior control

Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.

Rogue Agents
SeverityLowConfidenceHighStatusNote
SKILL.md
cron job add --schedule "cron:0 18 * * 1-5" ... "执行 daily_push()"

The documentation shows an optional scheduled daily workflow that can repeatedly run analysis and push reports; it is disclosed and user-created.

User impactA configured Cron job could consume API quota and send recurring stock reports to configured channels until disabled.
RecommendationEnable scheduled pushes only if desired, verify recipients before turning push on, and remove the Cron job when no longer needed.
Agentic Supply Chain Vulnerabilities
SeverityInfoConfidenceHighStatusNote
requirements.txt
akshare>=1.12.0
pandas>=2.0.0
numpy>=1.24.0
requests>=2.31.0
openai>=1.0.0

Dependencies are declared with lower-bound ranges rather than exact pinned versions; this is common but means future installs may pull newer package versions.

User impactDependency updates could change behavior or introduce package-level risk over time.
RecommendationInstall in an isolated environment and consider pinning exact dependency versions for repeatable use.
Permission boundary

Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.

Identity and Privilege Abuse
SeverityLowConfidenceHighStatusNote
config.example.json
"api_key": "sk-替换为你的DeepSeekAPIKey" ... "telegram_token": "", ... "email_password": ""

The example configuration supports AI provider keys, chat bot tokens/webhooks, and email credentials for the advertised analysis and notification features.

User impactIf configured, these credentials allow the skill to call AI services and send reports through the user's chosen messaging or email channels.
RecommendationUse dedicated low-privilege bot/webhook credentials, keep config.json private, and avoid reusing sensitive personal email passwords where app-specific passwords are available.
Sensitive data protection

Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.

Insecure Inter-Agent Communication
SeverityLowConfidenceHighStatusNote
scripts/ai_analyzer.py
response = self.client.chat.completions.create(... messages=[{"role": "user", "content": prompt}], ...)

The AI analyzer sends the generated stock-analysis prompt to the configured OpenAI-compatible provider; this is expected for LLM analysis but transmits user-selected stock context externally.

User impactStock symbols, analysis inputs, and derived market/fundamental data may be sent to the configured AI provider.
RecommendationOnly configure AI providers you trust, review their data-retention terms, and avoid putting private portfolio notes or unrelated sensitive data into questions.