T06 · System Persistence
- Location
08-checklist.md:40- Finding
Recurring Autonomous Agent Execution Through Scheduled Tasks
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This markdown training manual is mostly coherent, but it teaches agents to create persistent automation and handle sensitive local context with too little scoping or approval.
Review and edit this manual before installing it into a live agent. Do not follow the broad token-search command, require explicit approval before creating cron jobs or sending/sharing content externally, add retention and redaction rules for memory/logs/backups, and avoid global unpinned package installs.
08-checklist.md:40Recurring Autonomous Agent Execution Through Scheduled Tasks
01-mindset.md:33Filesystem-Wide Credential Discovery and Exposure of Tokens in Command Output
01-mindset.md:44Untrusted Corrections Can Be Persisted and Promoted Into Core Agent Instructions
04-tools.md:131Unpinned Global Package Installation Through a Mutable Third-Party Registry
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
❌ 用 gog auth list 检查状态(WSL2 无 TTY 环境 keyring 不可用)
❌ --to A --to B 发多人(后面覆盖前面,只发给最后一个)
✅ 多人分开发,每人一封
❌ OAuth token 过期后继续尝试发送
The entire skill is written in Chinese and presents its operating principles exclusively in that language, with no indication that the user can opt into another language or that the skill is intended only for a Chinese-speaking context. Under the policy, forcing a specific language without user choice is a natural-language locale violation.
The document title and all operational instructions are written only in Chinese, which establishes a language-specific interaction policy without any opt-in or alternative language path. Under the policy rule, forcing a specific language is a natural-language policy violation unless the locale constraint is explicitly justified or optional.
The instruction "中文为主,专业术语保留英文" sets a default language policy for responses rather than offering language choice based on user preference or context. This is a natural-language policy issue because it forces a locale preference without explicit opt-in, and the surrounding guidance does not document a justified region-specific constraint.
The guide instructs agents to make Feishu documents publicly accessible for external recipients by setting broad sharing options, but it does not require confirming that the document contains no sensitive or internal-only data. This can lead to accidental data exposure outside the organization through overbroad link sharing.
The manifest describes this skill as a new-agent training manual covering best practices and onboarding guidance. While general tool-usage advice fits that purpose, detailed operational instructions for sending Gmail messages extend into an active external-communication capability that is not obviously necessary for a training handbook itself.
The email instructions provide a ready-to-use external send flow without explicitly requiring user confirmation of recipients, content, and the fact that data will leave the system boundary. That omission increases the risk of accidental disclosure of sensitive content or misdirected messages.
A training manual can reasonably mention tools, but these lines give concrete curl commands and endpoint usage for external network access. That capability is not inherently required by a new-employee handbook unless the manifest explicitly says it includes operational API usage guides for external services.
The manifest frames the skill as a handbook for mindset, norms, checklists, and recommended skills. Instructions to reconfigure npm registries and globally install mermaid-cli are operational system-modification steps that are broader than a documentation-only onboarding purpose.
The Git guidance explicitly notes that remote URLs may contain tokens and encourages checking them during troubleshooting, but it does not instruct agents to avoid echoing, logging, or sharing those secrets. In a training context, this normalizes handling secret-bearing URLs in plain view and can lead to credential leakage in chat, logs, or screenshots.
The cron configuration example states that the timezone must be set to "Asia/Shanghai", which imposes a specific locale choice in natural-language guidance. The file does not indicate that this is optional, user-selected, or limited to a region-specific deployment, so it can violate language/locale policy expectations.
The guidance says to automatically set Feishu document permissions after creation for external users, but it does not require least-privilege sharing, recipient verification, or any warning about exposing sensitive content. In a training manual for new agents, this can normalize making documents broadly accessible and increase the chance of unintended data disclosure.
The checklist directs the agent to record user basic information, preferences, and needs in USER.md without any privacy notice, minimization rule, retention limit, or consent checkpoint. This encourages unnecessary collection of personal data and creates a durable record that could later be exposed, reused out of context, or retained longer than intended.
The checklist establishes persistent storage of user information and repeated review of memory files, which creates a natural-language data retention surface without limits on content sensitivity, access, or retention duration. In an agent training context, this is especially risky because it operationalizes routine accumulation of personal and behavioral data across sessions.
The checklist instructs deletion of BOOTSTRAP.md immediately after onboarding without requiring user confirmation, backup, or verification that the file is no longer needed. This can cause loss of provenance, setup instructions, or guardrails that may still be operationally important, and normalizes destructive file actions in a training document.
Instructing the agent to reread SOUL.md, USER.md, and recent logs at every session startup encourages broad reuse of previously collected user data regardless of present need. This increases the chance of overexposure, context leakage between tasks, and reliance on stale or overly sensitive historical notes.
A mandatory daily log of interactions promotes continuous retention of operational and potentially user-specific details without stating what must be excluded or how long records should be kept. Over time this can accumulate sensitive data, increase disclosure risk, and create an unnecessary audit trail of personal or confidential information.
该文档全文以中文呈现,并以“AI 代理新员工培训手册”的形式规定培训内容,但未说明这是特定地区/语言场景专用,也未提供其他语言或用户选择。这可能构成语言/locale 策略违规,因为技能文档默认强制特定语言而没有用户 opt-in。
The file presents operational instructions entirely in Chinese and uses prescriptive language throughout, but does not indicate that Chinese is an intentional locale requirement or offer an alternative language option. Under the stated policy, forcing a specific language without user opt-in can be a natural-language policy concern.
This markdown file contains user-facing natural-language instructions exclusively in Chinese, including titles, explanations, and warnings. Under the language/locale policy rule, forcing a single language without opt-in or documenting a justified locale constraint can be a policy violation.
All instructional content in the file is presented only in Chinese, with no indication that the user may choose another language or locale. This can constitute a language policy issue when a skill implicitly forces one language without opt-in or documented justification.
The manifest description and the entire training manual are presented in Chinese, with no indication that users can choose another language or locale. Under the policy for natural-language violations, forcing a specific language without user opt-in is reportable unless the locale constraint is explicitly documented and justified.
No suspicious patterns detected.