mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-16 03:49:26 +00:00
chore(skills): move the project skills from .opencode/skills to .agent/skills
Maintainer decision 2026-10-02 (no symlink). AGENTS.md, README, the two spec docs, the kiro-spec-batch skill and the provenance ignore list are repointed; the OpenCode plugin package.json stays under .opencode. Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01EmM1j46qgKMh3zqD1QMwEo
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
48510fd5c2
commit
69b5e0efcc
@@ -65,10 +65,10 @@ Create a complete specification for feature "{feature-name}".
|
||||
1. Read the brief at .kiro/specs/{feature-name}/brief.md for feature context
|
||||
2. Read the roadmap at .kiro/steering/roadmap.md for project context
|
||||
3. Execute the full spec pipeline. For each phase, read the corresponding skill's SKILL.md for complete instructions (templates, rules, review gates):
|
||||
a. Initialize: Read .opencode/skills/kiro-spec-init/SKILL.md, then create spec.json and requirements.md
|
||||
b. Generate requirements: Read .opencode/skills/kiro-spec-requirements/SKILL.md, then follow its steps
|
||||
c. Generate design: Read .opencode/skills/kiro-spec-design/SKILL.md, then follow its steps
|
||||
d. Generate tasks: Read .opencode/skills/kiro-spec-tasks/SKILL.md, then follow its steps
|
||||
a. Initialize: Read .agent/skills/kiro-spec-init/SKILL.md, then create spec.json and requirements.md
|
||||
b. Generate requirements: Read .agent/skills/kiro-spec-requirements/SKILL.md, then follow its steps
|
||||
c. Generate design: Read .agent/skills/kiro-spec-design/SKILL.md, then follow its steps
|
||||
d. Generate tasks: Read .agent/skills/kiro-spec-tasks/SKILL.md, then follow its steps
|
||||
4. Set all approvals to true in spec.json (auto-approve mode, equivalent of -y flag)
|
||||
5. Report completion with file list and task count
|
||||
```
|
||||
@@ -67,7 +67,7 @@ real capability; task 8.3 still owns actual eligibility. Task 4.2 brings progres
|
||||
## Task 4.3 verification
|
||||
|
||||
The agent service rejected the task 4.3 dispatch with `agent thread limit reached`.
|
||||
The [kiro-impl skill](../../../.opencode/skills/kiro-impl/SKILL.md) explicitly provides:
|
||||
The [kiro-impl skill](../../../.agent/skills/kiro-impl/SKILL.md) explicitly provides:
|
||||
“If multi-agent is not available, fall back to manual mode execution for all tasks.”
|
||||
Implementation, review and completion checks therefore ran in the main context.
|
||||
This is a manual review record, not an independent-review claim.
|
||||
|
||||
@@ -7,7 +7,7 @@ Real capability eligibility and rollout readiness remain unproven.
|
||||
## Execution and review mode
|
||||
|
||||
Fresh implementer dispatch for 5.1 returned `agent thread limit reached`.
|
||||
The [Kiro implementation skill](../../../.opencode/skills/kiro-impl/SKILL.md) explicitly
|
||||
The [Kiro implementation skill](../../../.agent/skills/kiro-impl/SKILL.md) explicitly
|
||||
states: “If multi-agent is not available, fall back to manual mode execution for all tasks.”
|
||||
Its manual review rule permits review in the main context when a fresh reviewer is unavailable.
|
||||
This run therefore uses manual implementation and adversarial review, not independent review.
|
||||
|
||||
@@ -46,7 +46,7 @@ Project memory keeps persistent guidance (steering, specs notes, component docs)
|
||||
- Progress check: `/kiro-spec-status {feature}` (use anytime)
|
||||
|
||||
## Skills Structure
|
||||
Skills are located in `.opencode/skills/kiro-*/SKILL.md`
|
||||
Skills are located in `.agent/skills/kiro-*/SKILL.md` (moved from `.opencode/skills` on 2026-10-02; point OpenCode at this path)
|
||||
- Each skill is a directory with a `SKILL.md` file
|
||||
- Use `/skills` to inspect currently available skills
|
||||
- Invoke a skill directly with `/kiro-<skill-name>`
|
||||
|
||||
@@ -232,7 +232,7 @@ numbers: [docs/decision-engine.md](docs/decision-engine.md).
|
||||
## Agent integrations
|
||||
|
||||
An agent that can run shell commands needs nothing but the CLI. For
|
||||
[OpenCode](https://opencode.ai) there are optional project skills in `.opencode/skills/`:
|
||||
[OpenCode](https://opencode.ai) there are optional project skills in `.agent/skills/`:
|
||||
`openultrasast-scan`, `openultrasast-triage` and `openultrasast-fix-audit`.
|
||||
|
||||
`ousast mcp` runs a narrow MCP server over stdio (newline-delimited JSON-RPC) with ten tools:
|
||||
|
||||
@@ -30,6 +30,7 @@ _AGENT_PATHS = (
|
||||
".jules",
|
||||
".kiro",
|
||||
".opencode",
|
||||
".agent",
|
||||
)
|
||||
_MARKERS = (
|
||||
("Generated with Claude Code", "marker:claude-code"),
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
def test_project_opencode_skills_have_required_frontmatter() -> None:
|
||||
skills_root = Path(".opencode/skills")
|
||||
def test_project_agent_skills_have_required_frontmatter() -> None:
|
||||
skills_root = Path(".agent/skills")
|
||||
# Scope to the project's own skills; third-party tooling (e.g. kiro-*) lives
|
||||
# alongside them and uses a different frontmatter convention.
|
||||
skill_files = sorted(skills_root.glob("openultrasast-*/SKILL.md"))
|
||||
Reference in New Issue
Block a user