Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md 4. Run `node scripts/rebuild_index.mjs` after article metadata or assessment changes.
Security audit
Security checks for vulnerabilities and agentic risk
This skill keeps a local reading profile and article history for its stated recommendation purpose, with disclosed local files and maintenance scripts.
Install only if you are comfortable with the agent keeping a persistent local reading profile, article records, raw feedback events, insights, and timestamped backups under the configured Readworthy state directory. Use READWORTHY_STATE_DIR if you want a specific storage location, and periodically inspect or delete that directory if you do not want long-term history retained.
Referenced artifact was not completely inspected
4. Run `node scripts/rebuild_index.mjs` after article metadata or assessment changes.
Referenced artifact was not completely inspected
5. Run `node scripts/validate_state_v2.mjs` after all writes.
The skill instructs use of environment variables such as READWORTHY_STATE_DIR and CODEX_HOME to resolve persistent state, but it does not declare an explicit tool scope or permissions model. That creates a mismatch between declared capability boundaries and actual behavior, increasing the risk of unintended environment access or deployment in contexts where operators did not expect stateful local I/O.
The skill persistently stores private reading profiles, article history, feedback, events, and backups, but the user-facing skill description does not provide an explicit warning about retention, privacy implications, or how long sensitive preference data will remain on disk. This is dangerous because users may share links, private documents, or corrective feedback without understanding that detailed behavioral data and audit history will be retained locally and backed up.
Creating labeled, timestamped backups of all local state is an operational maintenance function rather than an obvious requirement for deciding whether content is worth reading or learning from feedback. The manifest mentions maintaining a private local profile, but not snapshotting or duplicating all stored state into backup directories.
The manifest describes assessing content, recommending what to read, and maintaining a private local reading profile with feedback-based learning. This script creates a timestamped backup directory and copies the manifest, profile, indexes, insights, events, and article data into it, which is a separate state-management/archival capability not reflected in the skill description.