HIGHCollapsed <details> block carrying instructionsREADME.md:239 · Collapsed <details> block carrying instructionsFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.
AST01 HIGHAccess to sensitive file pathssrc/knock/discovery.py:50 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 HIGHCollapsed <details> block carrying instructionsREADME.md:79 · Collapsed <details> block carrying instructionsFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.
AST01 HIGHAccess to sensitive file pathssrc/knock/discovery.py:23 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 MEDIUMAccess to sensitive file pathstests/test_security.py:44 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 MEDIUMAccess to sensitive file pathstests/test_security.py:38 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 MEDIUMStripe-like API key pattern detectedtests/test_knowledge.py:90 · Stripe-like API key pattern detected — possible hardcoded or harvested keyFix: Never read or enumerate credential locations; accept a documented environment variable instead.
AST03 HIGHAccess to sensitive file pathssrc/knock/discovery.py:86 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 LOWInstructs the agent to modify its persistent memory or instruction filesPKG-INFO:93 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction fileFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.
AST01 LOWInstructs the agent to modify its persistent memory or instruction filessrc/knock_mcp.egg-info/PKG-INFO:93 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction fileFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.
AST01 HIGHAccess to sensitive file pathssrc/knock/security.py:17 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 MEDIUMAWS access key pattern detectedtests/test_security.py:11 · AWS access key pattern detected — possible hardcoded or harvested keyFix: Never read or enumerate credential locations; accept a documented environment variable instead.
AST03 HIGHHidden zero-width characters detectedsrc/knock/extractors/js.py:25 · Hidden zero-width characters detected — may conceal contentFix: Keep SKILL.md to visible, descriptive text. Remove comments and encoded text that address the agent.
AST07 MEDIUMPython subprocess execution detectedsrc/knock/gitutil.py:39 · Python subprocess execution detectedFix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.
AST05 MEDIUMAccess to sensitive file pathstests/test_knowledge.py:77 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 HIGHAccess to sensitive file pathssrc/knock/security.py:36 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 MEDIUMAccess to sensitive file pathstests/test_indexer.py:132 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 MEDIUMAccess to sensitive file pathstests/test_discovery.py:25 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 HIGHAccess to sensitive file pathssrc/knock/security.py:19 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 MEDIUMAccess to sensitive file pathstests/test_retrieval.py:93 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 MEDIUMAccess to sensitive file pathstests/test_mcp.py:87 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 MEDIUMAccess to sensitive file pathstests/test_security.py:49 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 MEDIUMAccess to sensitive file pathstests/test_codemap.py:69 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 LOWInstructs the agent to modify its persistent memory or instruction filesREADME.md:61 · Instructs the agent to modify its persistent memory or instruction files · informational: not an instruction fileFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.
AST01 HIGHAccess to sensitive file pathssrc/knock/security.py:18 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 Instructions loaded
≈61 tok
1 file · 48 in bundle
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Not checked against OSV yet; the weekly check has not reached this version.