feat: Support tool scoped security guidance analysis

未关闭
#85 0 条评论 0 个 reaction 已指派 1 人 在 GitHub 查看

维护者通常 4 天内回复

@iamsreec 已经在做这个了。

开始于 2026年9月28日。

评估

这个 Issue 还没有评估数据。

描述

enhancement
Summary

Smith can generate policies and test cases for one tool or a group of tools. Extend security guidance analysis to support the same scope. Users should be able to select a single tool or several tools for one analysis run, with the selected names stored in a reference file.

Today, the security guidance workflow reads the full tool_definitions.json manifest and produces one set of analysis artifacts. A tool scope would let users focus the architecture analysis, questionnaire, threat model, and enforcement mapping on the tools they are working on.

Proposed behavior
  • Read the selected tool names from a reference file and validate them against tool_definitions.json, which remains the source of tool names and parameter definitions.
  • Run Steps A–D for the selected tool or tool group. Include interactions between selected tools when they affect the threat model.
  • Exclude findings that apply only to tools outside the selected scope.
  • Record the selected tools in each artifact and keep results from different scopes separate, so later runs do not overwrite or incorrectly reuse earlier analysis.
  • Preserve the current all tools behavior when no scope file is provided.
主要语言
Python
星标
17
派生
6
平均合并
4 天 31 分钟
30 天内合并 PR
16

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

IBM/smith 的其他 Issue

查看 IBM/smith 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。