{"data":{"skill":{"slug":"tencentcloudbase-ops-inspector","name":"ops-inspector","icon":"📦","repo":"https://github.com/tencentcloudbase/skills/tree/main/skills/ops-inspector","status":"approved","author":"tencentcloudbase","authorVersion":"2.23.8","skillstoreRevision":1},"audit":{"id":"10b449de-8695-4637-a767-f6b7c7a29bbd","skill_id":"44385c2b-5a93-4c14-a062-ce7e42bf70ae","version":2,"content_hash":"v3:24b2fe42a456262f3fd0fb3df72e12d9ed2c32ec:b9efea0a7841c97758c019d1498597778e6832ff615f3aef93d5d52aeaf8fb9c:752824cf2a0c4ada8f865d094c1253810d7bd003d3749a86c159e57e6d96d78e:736b696c6c732f74656e63656e74636c6f7564626173652f6f70732d696e73706563746f72:640813c6ceca2ca1a1682c6c872a4c22","risk_level":"medium","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":"allowed","manual_install_policy":"allowed","summary":"The static external command, network, and filesystem findings are false positives caused by Markdown examples, URLs, and sibling skill references. No prompt injection or malicious exfiltration intent was found. A medium semantic risk remains because the log inspection workflow lacks explicit redaction guidance for sensitive log data.","remediation":[{"issue":"Sensitive data may appear in function logs or CLS search results.","severity":"medium","suggestion":"Add a required redaction step before reporting log excerpts, including masking credentials, tokens, personal data, and internal identifiers."},{"issue":"Operational inspection can expose resource inventory and incident details.","severity":"low","suggestion":"State that the workflow must run only for authorized users in an authenticated, bound CloudBase environment."}],"risk_factor_evidence":[{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":10,"line_start":10},{"file":"SKILL.md","line_end":12,"line_start":12},{"file":"SKILL.md","line_end":13,"line_start":13},{"file":"SKILL.md","line_end":15,"line_start":15},{"file":"SKILL.md","line_end":33,"line_start":33},{"file":"SKILL.md","line_end":34,"line_start":34},{"file":"SKILL.md","line_end":35,"line_start":35},{"file":"SKILL.md","line_end":36,"line_start":36},{"file":"SKILL.md","line_end":46,"line_start":46},{"file":"SKILL.md","line_end":47,"line_start":47},{"file":"SKILL.md","line_end":53,"line_start":53},{"file":"SKILL.md","line_end":54,"line_start":54},{"file":"SKILL.md","line_end":80,"line_start":78},{"file":"SKILL.md","line_end":82,"line_start":80},{"file":"SKILL.md","line_end":86,"line_start":82},{"file":"SKILL.md","line_end":88,"line_start":86},{"file":"SKILL.md","line_end":90,"line_start":88},{"file":"SKILL.md","line_end":94,"line_start":90},{"file":"SKILL.md","line_end":96,"line_start":94},{"file":"SKILL.md","line_end":100,"line_start":96},{"file":"SKILL.md","line_end":109,"line_start":100},{"file":"SKILL.md","line_end":111,"line_start":109},{"file":"SKILL.md","line_end":115,"line_start":111},{"file":"SKILL.md","line_end":124,"line_start":115},{"file":"SKILL.md","line_end":127,"line_start":124},{"file":"SKILL.md","line_end":138,"line_start":127},{"file":"SKILL.md","line_end":168,"line_start":138},{"file":"SKILL.md","line_end":174,"line_start":168},{"file":"SKILL.md","line_end":174,"line_start":174},{"file":"SKILL.md","line_end":175,"line_start":175},{"file":"SKILL.md","line_end":176,"line_start":176},{"file":"SKILL.md","line_end":201,"line_start":177},{"file":"SKILL.md","line_end":202,"line_start":201},{"file":"SKILL.md","line_end":203,"line_start":202},{"file":"SKILL.md","line_end":204,"line_start":203},{"file":"SKILL.md","line_end":205,"line_start":204},{"file":"SKILL.md","line_end":206,"line_start":205},{"file":"SKILL.md","line_end":207,"line_start":206},{"file":"SKILL.md","line_end":208,"line_start":207},{"file":"SKILL.md","line_end":209,"line_start":208},{"file":"SKILL.md","line_end":210,"line_start":209},{"file":"SKILL.md","line_end":211,"line_start":210},{"file":"SKILL.md","line_end":212,"line_start":211},{"file":"SKILL.md","line_end":213,"line_start":212},{"file":"SKILL.md","line_end":219,"line_start":213},{"file":"SKILL.md","line_end":220,"line_start":219},{"file":"SKILL.md","line_end":221,"line_start":220},{"file":"SKILL.md","line_end":222,"line_start":221},{"file":"SKILL.md","line_end":223,"line_start":222},{"file":"SKILL.md","line_end":224,"line_start":223}]},{"factor":"network","evidence":[{"file":"SKILL.md","line_end":12,"line_start":12},{"file":"SKILL.md","line_end":13,"line_start":13},{"file":"SKILL.md","line_end":33,"line_start":33},{"file":"SKILL.md","line_end":34,"line_start":34},{"file":"SKILL.md","line_end":35,"line_start":35},{"file":"SKILL.md","line_end":36,"line_start":36},{"file":"SKILL.md","line_end":90,"line_start":90},{"file":"SKILL.md","line_end":165,"line_start":165},{"file":"SKILL.md","line_end":166,"line_start":166},{"file":"SKILL.md","line_end":167,"line_start":167}]},{"factor":"filesystem","evidence":[{"file":"SKILL.md","line_end":33,"line_start":33},{"file":"SKILL.md","line_end":34,"line_start":34},{"file":"SKILL.md","line_end":35,"line_start":35},{"file":"SKILL.md","line_end":36,"line_start":36}]}],"critical_findings":[],"high_findings":[],"medium_findings":[{"title":"Potential Sensitive Log Disclosure","locations":[{"file":"SKILL.md","line_end":100,"line_start":100},{"file":"SKILL.md","line_end":127,"line_start":124},{"file":"SKILL.md","line_end":158,"line_start":156}],"confidence":0.78,"description":"The workflow instructs the agent to retrieve function logs, search CLS logs, and summarize error patterns. It does not require redaction before log excerpts or operational details are reported to the user.","review_kind":"security","source_category":"semantic","source_severity":"medium","confidence_reasoning":"The cited lines explicitly collect and summarize logs, which may contain secrets or personal data. The risk depends on log contents and authorization, so confidence is high but not absolute."}],"low_findings":[],"dangerous_patterns":[],"files_scanned":1,"total_lines":243,"audit_model":"codex","audited_at":"2026-07-09T16:36:12.617+00:00","created_at":"2026-07-15T09:20:54.528281+00:00","static_findings":[{"id":"external_commands:SKILL.md:10:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"If this environment only installed the current skill, start from the CloudBase main entry and use th","category":"external_commands","line_end":10,"severity":"medium","line_start":10},{"id":"external_commands:SKILL.md:12:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- CloudBase main entry: `https://cnb.cool/tencent/cloud/cloudbase/cloudbase-skills/-/git/raw/main/sk","category":"external_commands","line_end":12,"severity":"medium","line_start":12},{"id":"external_commands:SKILL.md:13:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Current skill raw source: `https://cnb.cool/tencent/cloud/cloudbase/cloudbase-skills/-/git/raw/mai","category":"external_commands","line_end":13,"severity":"medium","line_start":13},{"id":"external_commands:SKILL.md:15:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"Keep local `references/...` paths for files that ship with the current skill directory. When this fi","category":"external_commands","line_end":15,"severity":"medium","line_start":15},{"id":"external_commands:SKILL.md:33:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Cloud function issues -> `../cloud-functions/SKILL.md` (standalone fallback: `https://cnb.cool/ten","category":"external_commands","line_end":33,"severity":"medium","line_start":33},{"id":"external_commands:SKILL.md:34:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- CloudRun issues -> `../cloudrun-development/SKILL.md` (standalone fallback: `https://cnb.cool/tenc","category":"external_commands","line_end":34,"severity":"medium","line_start":34},{"id":"external_commands:SKILL.md:35:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Database issues -> `../postgresql-development/SKILL.md` for CloudBase PG / PostgreSQL (standalone ","category":"external_commands","line_end":35,"severity":"medium","line_start":35},{"id":"external_commands:SKILL.md:36:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Platform overview -> `../cloudbase-platform/SKILL.md` (standalone fallback: `https://cnb.cool/tenc","category":"external_commands","line_end":36,"severity":"medium","line_start":36},{"id":"external_commands:SKILL.md:46:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Running a full inspection without first confirming the environment is bound (`auth` tool must show","category":"external_commands","line_end":46,"severity":"medium","line_start":46},{"id":"external_commands:SKILL.md:47:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Ignoring CLS log service status — if CLS is not enabled, `queryLogs` will fail; always check first","category":"external_commands","line_end":47,"severity":"medium","line_start":47},{"id":"external_commands:SKILL.md:53:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- [ ] Environment is bound and accessible (`envQuery(action=\"info\")`)","category":"external_commands","line_end":53,"severity":"medium","line_start":53},{"id":"external_commands:SKILL.md:54:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- [ ] CLS log service is enabled (`queryLogs(action=\"checkLogService\")`)","category":"external_commands","line_end":54,"severity":"medium","line_start":54},{"id":"external_commands:SKILL.md:78:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":80,"severity":"medium","line_start":78},{"id":"external_commands:SKILL.md:80:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":82,"severity":"medium","line_start":80},{"id":"external_commands:SKILL.md:82:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"Confirm the environment is accessible. Record the `envId` for console link generation.","category":"external_commands","line_end":86,"severity":"medium","line_start":82},{"id":"external_commands:SKILL.md:86:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":88,"severity":"medium","line_start":86},{"id":"external_commands:SKILL.md:88:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":90,"severity":"medium","line_start":88},{"id":"external_commands:SKILL.md:90:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"If CLS is not enabled, note this as a **warning** — log-based diagnosis will be unavailable. Recomme","category":"external_commands","line_end":94,"severity":"medium","line_start":90},{"id":"external_commands:SKILL.md:94:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":96,"severity":"medium","line_start":94},{"id":"external_commands:SKILL.md:96:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":100,"severity":"medium","line_start":96},{"id":"external_commands:SKILL.md:100:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- **Recent errors**: `queryFunctions(action=\"listFunctionLogs\", functionName=\"<name>\", startTime=\"<r","category":"external_commands","line_end":109,"severity":"medium","line_start":100},{"id":"external_commands:SKILL.md:109:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":111,"severity":"medium","line_start":109},{"id":"external_commands:SKILL.md:111:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":115,"severity":"medium","line_start":111},{"id":"external_commands:SKILL.md:115:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- **Detail**: `queryCloudRun(action=\"detail\", detailServerName=\"<name>\")`","category":"external_commands","line_end":124,"severity":"medium","line_start":115},{"id":"external_commands:SKILL.md:124:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":127,"severity":"medium","line_start":124},{"id":"external_commands:SKILL.md:127:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":138,"severity":"medium","line_start":127},{"id":"external_commands:SKILL.md:138:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```markdown","category":"external_commands","line_end":168,"severity":"medium","line_start":138},{"id":"external_commands:SKILL.md:168:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":174,"severity":"medium","line_start":168},{"id":"external_commands:SKILL.md:174:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"1. **Cloud function errors**: `queryFunctions(action=\"listFunctionLogs\", functionName=\"<name>\")` the","category":"external_commands","line_end":174,"severity":"medium","line_start":174},{"id":"external_commands:SKILL.md:175:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"2. **CloudRun errors**: `queryCloudRun(action=\"detail\", detailServerName=\"<name>\")` then `queryLogs(","category":"external_commands","line_end":175,"severity":"medium","line_start":175},{"id":"external_commands:SKILL.md:176:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"3. **Database issues**: Check `queryPgDatabase(action=\"context\"|\"metadata\"|\"objects\")` for CloudBase","category":"external_commands","line_end":176,"severity":"medium","line_start":176},{"id":"external_commands:SKILL.md:177:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"4. **General error search**: `queryLogs(action=\"searchLogs\", queryString=\"<error-keyword>\", ...)`","category":"external_commands","line_end":201,"severity":"medium","line_start":177},{"id":"external_commands:SKILL.md:201:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Check environment | `envQuery(action=\"info\")` |","category":"external_commands","line_end":202,"severity":"medium","line_start":201},{"id":"external_commands:SKILL.md:202:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Check CLS status | `queryLogs(action=\"checkLogService\")` |","category":"external_commands","line_end":203,"severity":"medium","line_start":202},{"id":"external_commands:SKILL.md:203:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| List cloud functions | `queryFunctions(action=\"listFunctions\")` |","category":"external_commands","line_end":204,"severity":"medium","line_start":203},{"id":"external_commands:SKILL.md:204:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Get function detail | `queryFunctions(action=\"getFunctionDetail\", functionName=\"<name>\")` |","category":"external_commands","line_end":205,"severity":"medium","line_start":204},{"id":"external_commands:SKILL.md:205:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Get function logs | `queryFunctions(action=\"listFunctionLogs\", functionName=\"<name>\", startTime=\"<","category":"external_commands","line_end":206,"severity":"medium","line_start":205},{"id":"external_commands:SKILL.md:206:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Get function log detail | `queryFunctions(action=\"getFunctionLogDetail\", requestId=\"<id>\")` |","category":"external_commands","line_end":207,"severity":"medium","line_start":206},{"id":"external_commands:SKILL.md:207:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| List CloudRun services | `queryCloudRun(action=\"list\")` |","category":"external_commands","line_end":208,"severity":"medium","line_start":207},{"id":"external_commands:SKILL.md:208:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Get CloudRun detail | `queryCloudRun(action=\"detail\", detailServerName=\"<name>\")` |","category":"external_commands","line_end":209,"severity":"medium","line_start":208},{"id":"external_commands:SKILL.md:209:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Search CLS logs | `queryLogs(action=\"searchLogs\", queryString=\"<query>\", service=\"tcb\\|tcbr\", star","category":"external_commands","line_end":210,"severity":"medium","line_start":209},{"id":"external_commands:SKILL.md:210:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Check NoSQL structure | `readNoSqlDatabaseStructure(action=\"listCollections\")` |","category":"external_commands","line_end":211,"severity":"medium","line_start":210},{"id":"external_commands:SKILL.md:211:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Check PostgreSQL context | `queryPgDatabase(action=\"context\")` |","category":"external_commands","line_end":212,"severity":"medium","line_start":211},{"id":"external_commands:SKILL.md:212:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Check PostgreSQL metadata | `queryPgDatabase(action=\"metadata\", limit=20)` |","category":"external_commands","line_end":213,"severity":"medium","line_start":212},{"id":"external_commands:SKILL.md:213:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Check MySQL status | `queryMysqlDatabase(action=\"getContext\")` |","category":"external_commands","line_end":219,"severity":"medium","line_start":213},{"id":"external_commands:SKILL.md:219:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| All errors | `ERROR` |","category":"external_commands","line_end":220,"severity":"medium","line_start":219},{"id":"external_commands:SKILL.md:220:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Function timeout | `timeout OR 超时` |","category":"external_commands","line_end":221,"severity":"medium","line_start":220},{"id":"external_commands:SKILL.md:221:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Function OOM | `OOM OR out of memory OR 内存超限` |","category":"external_commands","line_end":222,"severity":"medium","line_start":221},{"id":"external_commands:SKILL.md:222:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| CloudRun crash | `crash OR OOMKilled OR Error` |","category":"external_commands","line_end":223,"severity":"medium","line_start":222},{"id":"external_commands:SKILL.md:223:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Specific function errors | `functionName:<name> AND level:ERROR` |","category":"external_commands","line_end":224,"severity":"medium","line_start":223},{"id":"external_commands:SKILL.md:224:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| 5xx HTTP errors | `statusCode:>499` |","category":"external_commands","line_end":225,"severity":"medium","line_start":224},{"id":"external_commands:SKILL.md:225:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Cold start issues | `coldStart OR 冷启动` |","category":"external_commands","line_end":229,"severity":"medium","line_start":225},{"id":"external_commands:SKILL.md:229:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- **Quick check**: Last 1 hour (`startTime` = 1 hour ago)","category":"external_commands","line_end":234,"severity":"medium","line_start":229},{"id":"external_commands:SKILL.md:234:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"Always use ISO 8601 format for `startTime`/`endTime`, e.g., `\"2025-01-15 00:00:00\"`.","category":"external_commands","line_end":234,"severity":"medium","line_start":234},{"id":"external_commands:SKILL.md:238:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `cloud-functions` — Cloud function development, deployment, and debugging","category":"external_commands","line_end":239,"severity":"medium","line_start":238},{"id":"external_commands:SKILL.md:239:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `cloudrun-development` — CloudRun backend deployment and management","category":"external_commands","line_end":240,"severity":"medium","line_start":239},{"id":"external_commands:SKILL.md:240:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `cloudbase-platform` — General platform knowledge and console navigation","category":"external_commands","line_end":241,"severity":"medium","line_start":240},{"id":"external_commands:SKILL.md:241:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `postgresql-development` — CloudBase PostgreSQL / PG diagnostics and schema/RLS checks","category":"external_commands","line_end":242,"severity":"medium","line_start":241},{"id":"network:SKILL.md:12:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- CloudBase main entry: `https://cnb.cool/tencent/cloud/cloudbase/cloudbase-skills/-/git/raw/main/sk","category":"network","line_end":12,"severity":"low","line_start":12},{"id":"network:SKILL.md:13:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- Current skill raw source: `https://cnb.cool/tencent/cloud/cloudbase/cloudbase-skills/-/git/raw/mai","category":"network","line_end":13,"severity":"low","line_start":13},{"id":"network:SKILL.md:33:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- Cloud function issues -> `../cloud-functions/SKILL.md` (standalone fallback: `https://cnb.cool/ten","category":"network","line_end":33,"severity":"low","line_start":33},{"id":"network:SKILL.md:34:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- CloudRun issues -> `../cloudrun-development/SKILL.md` (standalone fallback: `https://cnb.cool/tenc","category":"network","line_end":34,"severity":"low","line_start":34},{"id":"network:SKILL.md:35:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- Database issues -> `../postgresql-development/SKILL.md` for CloudBase PG / PostgreSQL (standalone ","category":"network","line_end":35,"severity":"low","line_start":35},{"id":"network:SKILL.md:36:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- Platform overview -> `../cloudbase-platform/SKILL.md` (standalone fallback: `https://cnb.cool/tenc","category":"network","line_end":36,"severity":"low","line_start":36},{"id":"network:SKILL.md:90:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"If CLS is not enabled, note this as a **warning** — log-based diagnosis will be unavailable. Recomme","category":"network","line_end":90,"severity":"low","line_start":90},{"id":"network:SKILL.md:165:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- Cloud Functions: https://tcb.cloud.tencent.com/dev?envId=${envId}#/scf","category":"network","line_end":165,"severity":"low","line_start":165},{"id":"network:SKILL.md:166:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- CloudRun: https://tcb.cloud.tencent.com/dev?envId=${envId}#/platform-run","category":"network","line_end":166,"severity":"low","line_start":166},{"id":"network:SKILL.md:167:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- Logs: https://tcb.cloud.tencent.com/dev?envId=${envId}#/devops/log","category":"network","line_end":167,"severity":"low","line_start":167},{"id":"filesystem:SKILL.md:33:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- Cloud function issues -> `../cloud-functions/SKILL.md` (standalone fallback: `https://cnb.cool/ten","category":"filesystem","line_end":33,"severity":"high","line_start":33},{"id":"filesystem:SKILL.md:34:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- CloudRun issues -> `../cloudrun-development/SKILL.md` (standalone fallback: `https://cnb.cool/tenc","category":"filesystem","line_end":34,"severity":"high","line_start":34},{"id":"filesystem:SKILL.md:35:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- Database issues -> `../postgresql-development/SKILL.md` for CloudBase PG / PostgreSQL (standalone ","category":"filesystem","line_end":35,"severity":"high","line_start":35},{"id":"filesystem:SKILL.md:36:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- Platform overview -> `../cloudbase-platform/SKILL.md` (standalone fallback: `https://cnb.cool/tenc","category":"filesystem","line_end":36,"severity":"high","line_start":36}],"finding_verdicts":[{"id":"external_commands:SKILL.md:10:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:12:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:13:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:15:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:33:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:34:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:35:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:36:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:46:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:47:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:53:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:54:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:78:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:80:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:82:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:86:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:88:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:90:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:94:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:96:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:100:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:109:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:111:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:115:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:124:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:127:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:138:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:168:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:174:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:175:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:176:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:177:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:201:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:202:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:203:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:204:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:205:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:206:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:207:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:208:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:209:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:210:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:211:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:212:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:213:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:219:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:220:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:221:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:222:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:223:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:224:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:225:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:229:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:234:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:238:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:239:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:240:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:241:ruby-shell-backtick-execution","reason":"The backticks are Markdown formatting for URLs, sibling skill names, MCP tool calls, or report examples, not executable Ruby or shell syntax. No script body or shell command execution appears at this location.","verdict":"false_positive","confidence":0.96},{"id":"network:SKILL.md:12:hardcoded-url","reason":"The URL is documentation, fallback source, or CloudBase console guidance for the user; the skill does not automatically request it or transmit data. This is a static URL reference rather than network exfiltration behavior.","verdict":"false_positive","confidence":0.91},{"id":"network:SKILL.md:13:hardcoded-url","reason":"The URL is documentation, fallback source, or CloudBase console guidance for the user; the skill does not automatically request it or transmit data. This is a static URL reference rather than network exfiltration behavior.","verdict":"false_positive","confidence":0.91},{"id":"network:SKILL.md:33:hardcoded-url","reason":"The URL is documentation, fallback source, or CloudBase console guidance for the user; the skill does not automatically request it or transmit data. This is a static URL reference rather than network exfiltration behavior.","verdict":"false_positive","confidence":0.91},{"id":"network:SKILL.md:34:hardcoded-url","reason":"The URL is documentation, fallback source, or CloudBase console guidance for the user; the skill does not automatically request it or transmit data. This is a static URL reference rather than network exfiltration behavior.","verdict":"false_positive","confidence":0.91},{"id":"network:SKILL.md:35:hardcoded-url","reason":"The URL is documentation, fallback source, or CloudBase console guidance for the user; the skill does not automatically request it or transmit data. This is a static URL reference rather than network exfiltration behavior.","verdict":"false_positive","confidence":0.91},{"id":"network:SKILL.md:36:hardcoded-url","reason":"The URL is documentation, fallback source, or CloudBase console guidance for the user; the skill does not automatically request it or transmit data. This is a static URL reference rather than network exfiltration behavior.","verdict":"false_positive","confidence":0.91},{"id":"network:SKILL.md:90:hardcoded-url","reason":"The URL is documentation, fallback source, or CloudBase console guidance for the user; the skill does not automatically request it or transmit data. This is a static URL reference rather than network exfiltration behavior.","verdict":"false_positive","confidence":0.91},{"id":"network:SKILL.md:165:hardcoded-url","reason":"The URL is documentation, fallback source, or CloudBase console guidance for the user; the skill does not automatically request it or transmit data. This is a static URL reference rather than network exfiltration behavior.","verdict":"false_positive","confidence":0.91},{"id":"network:SKILL.md:166:hardcoded-url","reason":"The URL is documentation, fallback source, or CloudBase console guidance for the user; the skill does not automatically request it or transmit data. This is a static URL reference rather than network exfiltration behavior.","verdict":"false_positive","confidence":0.91},{"id":"network:SKILL.md:167:hardcoded-url","reason":"The URL is documentation, fallback source, or CloudBase console guidance for the user; the skill does not automatically request it or transmit data. This is a static URL reference rather than network exfiltration behavior.","verdict":"false_positive","confidence":0.91},{"id":"filesystem:SKILL.md:33:path-traversal-sequence","reason":"The ../ sequence appears only in documented sibling skill references, not in dynamic path construction or filesystem access code. The text tells the agent which local skill document to read when relevant.","verdict":"false_positive","confidence":0.94},{"id":"filesystem:SKILL.md:34:path-traversal-sequence","reason":"The ../ sequence appears only in documented sibling skill references, not in dynamic path construction or filesystem access code. The text tells the agent which local skill document to read when relevant.","verdict":"false_positive","confidence":0.94},{"id":"filesystem:SKILL.md:35:path-traversal-sequence","reason":"The ../ sequence appears only in documented sibling skill references, not in dynamic path construction or filesystem access code. The text tells the agent which local skill document to read when relevant.","verdict":"false_positive","confidence":0.94},{"id":"filesystem:SKILL.md:36:path-traversal-sequence","reason":"The ../ sequence appears only in documented sibling skill references, not in dynamic path construction or filesystem access code. The text tells the agent which local skill document to read when relevant.","verdict":"false_positive","confidence":0.94}],"semantic_findings":[{"title":"Potential Sensitive Log Disclosure","severity":"medium","locations":[{"file":"SKILL.md","line_end":100,"line_start":100},{"file":"SKILL.md","line_end":127,"line_start":124},{"file":"SKILL.md","line_end":158,"line_start":156}],"confidence":0.78,"description":"The workflow instructs the agent to retrieve function logs, search CLS logs, and summarize error patterns. It does not require redaction before log excerpts or operational details are reported to the user.","confidence_reasoning":"The cited lines explicitly collect and summarize logs, which may contain secrets or personal data. The risk depends on log contents and authorization, so confidence is high but not absolute."}],"subject_marketplace_commit_sha":"24b2fe42a456262f3fd0fb3df72e12d9ed2c32ec","subject_content_hash":"b9efea0a7841c97758c019d1498597778e6832ff615f3aef93d5d52aeaf8fb9c","subject_tree_hash":"752824cf2a0c4ada8f865d094c1253810d7bd003d3749a86c159e57e6d96d78e","subject_plugin_path":"skills/tencentcloudbase/ops-inspector","audit_payload_hash":"640813c6ceca2ca1a1682c6c872a4c22","confirmed_risk_level":null,"scanner_version":null,"policy_version":null,"subject":{"marketplaceCommitSha":"24b2fe42a456262f3fd0fb3df72e12d9ed2c32ec","contentHash":"b9efea0a7841c97758c019d1498597778e6832ff615f3aef93d5d52aeaf8fb9c","treeHash":"752824cf2a0c4ada8f865d094c1253810d7bd003d3749a86c159e57e6d96d78e","pluginPath":"skills/tencentcloudbase/ops-inspector","auditPayloadHash":"640813c6ceca2ca1a1682c6c872a4c22"},"scannerVersion":null,"policyVersion":null},"auditTranslation":null,"localization":{"requestedLocale":"en","contentLocale":"en","availableLocales":["en"],"fallbackToEnglish":false},"attestation":{"availability":"not_attestable","url":null,"status":null,"reason":"confirmed_risk_level does not match the canonical trust resolver"},"trust":{"publicState":"public","auditState":"complete","auditCurrentness":null,"confirmedRiskLevel":"medium","confirmedFindingCount":1,"capabilityReviewCount":0,"needsReviewCount":0,"falsePositiveCount":0,"agentAutoInstallPolicy":"allowed","manualInstallPolicy":"allowed","artifactSignatureState":"available","attestationState":"not_attestable","verificationState":"not_verified"},"isLatest":true}}