Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md | Scope functions, sealed hierarchies, delegation, destructuring, `use`, DSL builders | `idioms.md` |
Security audit
Security checks for vulnerabilities and agentic risk
This Kotlin helper skill is a coherent documentation and preference-based coding aid, with disclosed local preference memory and no evidence of hidden execution, exfiltration, or destructive behavior.
Before installing, understand that this skill may read and maintain Kotlin-specific preferences in ~/Clawic/data/kotlin/. Review or delete those files if you do not want persistent tailoring across sessions.
Referenced artifact was not completely inspected
| Scope functions, sealed hierarchies, delegation, destructuring, `use`, DSL builders | `idioms.md` |
Referenced artifact was not completely inspected
| Scope functions, sealed hierarchies, delegation, destructuring, `use`, DSL builders | `idioms.md` |
Skill manipulates agent memory, state, or stored context. Memory corruption can alter personality, override safety rules, or cause unpredictable behavior.
| Situation | Shape |
|---|---|
| Validation, not-found, offline, "already exists" | Typed result: `sealed interface LoginResult { data class Ok(…) ; data object WrongPassword ; data class Locked(val until: Instant) }` |
| Caller cannot proceed and cannot fix it (broken invariant, corrupt state) | `throw IllegalStateException` / `error("…")` |
| Caller passed something impossible | `require(...)` → `IllegalArgumentException` |
| I/O that the layer above can retry or surface generically | Throw, and translate at the layer that has UI or policy context |
| Parsing untrusted input | Typed result; a parser that throws forces every caller into `try/catch` |
The setup directs the skill to avoid interviewing the user, to infer preferences silently, and to proceed without asking for consent or confirmation. That removes an important transparency and consent checkpoint, increasing the chance of incorrect assumptions, hidden data collection, and unauthorized persistent profiling when combined with the file read/write behavior.
The skill explicitly instructs the agent to read from and write to persistent files under the user's home directory, including preferences and session memory, without any user-facing disclosure or consent mechanism in the setup text. This creates a privacy and integrity risk because sensitive workflow details or preferences may be silently collected, retained across sessions, and modified in ways the user does not expect.
No suspicious patterns detected.