Skip to content

feat: add agent skills and use_agent to /strands command#48

Open
agent-of-mkmeral wants to merge 1 commit intostrands-agents:mainfrom
mkmeral:feat/strands-beta
Open

feat: add agent skills and use_agent to /strands command#48
agent-of-mkmeral wants to merge 1 commit intostrands-agents:mainfrom
mkmeral:feat/strands-beta

Conversation

@agent-of-mkmeral
Copy link
Copy Markdown

@agent-of-mkmeral agent-of-mkmeral commented Apr 6, 2026

Summary

Adds agent skills (SKILL.md format) and use_agent (sub-agent orchestration) to the existing /strands command. All repos that already have /strands set up get the new capabilities automatically — no new workflows or actions needed.

Changes to Existing Files

File Change
process-input.cjs Add adversarial-test and release-digest mode routing
agent_runner.py Add use_agent tool + AgentSkills plugin loading
action.yml Checkout agent-skills/ and copy to working directory

New Files

File Purpose
agent-skills/task-adversarial-tester/SKILL.md Adversarial testing skill
agent-skills/task-release-digest/SKILL.md Release digest with use_agent sub-agents

New Commands

Command Description
/strands adversarial-test Break PRs with edge case tests, security holes, and failure modes
/strands release-digest Generate release digests across Strands packages using sub-agents

Existing commands (/strands, /strands implement, /strands review, /strands refine, /strands release-notes) are unchanged.

Design

  • Integrated, not separate — Everything works under the existing /strands command. No new workflows, actions, or parsers needed.
  • Graceful degradation — If AgentSkills plugin or agent-skills/ directory aren't available, the agent works exactly as before. No breaking changes.
  • Skills over SOPs — New capabilities use SKILL.md format from AgentSkills plugin. Existing modes still use SOPs.
  • use_agent included — Enables orchestrator patterns where the agent spawns sub-agents for parallel work.

Closes the intent from #43. cc @mkmeral

@mkmeral
Copy link
Copy Markdown
Contributor

mkmeral commented Apr 6, 2026

I don't want to set up separate workflows. it should be under the same strands command so it works in all repos where we have strands command already

@mkmeral
Copy link
Copy Markdown
Contributor

mkmeral commented Apr 6, 2026

@agent-of-mkmeral ☝️

Integrates new capabilities directly into the existing /strands command
instead of a separate /strands-beta workflow, so all repos with /strands
get the new features automatically.

Changes to existing files:
- process-input.cjs: Add adversarial-test and release-digest modes
- agent_runner.py: Add use_agent tool + AgentSkills plugin loading
- action.yml: Checkout and copy agent-skills to working directory

New files:
- agent-skills/task-adversarial-tester/SKILL.md
- agent-skills/task-release-digest/SKILL.md

New /strands commands:
- /strands adversarial-test — Break PRs with edge case tests
- /strands release-digest — Generate release digests with sub-agents

Existing commands unchanged. Skills load gracefully — if agent-skills/
directory doesn't exist or AgentSkills plugin isn't available, the agent
works exactly as before.
@agent-of-mkmeral agent-of-mkmeral changed the title feat: add /strands-beta agent with skills and use_agent support feat: add agent skills and use_agent to /strands command Apr 6, 2026
@agent-of-mkmeral
Copy link
Copy Markdown
Author

Reworked per your feedback — everything is now integrated into the existing /strands command. No separate workflows or actions.

What changed

Before (6 new files, 0 modifications):

  • Separate /strands-beta command, parser, runner, and actions
  • Repos would need to set up new workflows

After (3 modifications, 2 new files):

  • process-input.cjs — added adversarial-test and release-digest mode routing
  • agent_runner.py — added use_agent tool + AgentSkills plugin (graceful degradation)
  • action.yml — checkout and copy agent-skills/ to working directory
  • agent-skills/task-adversarial-tester/SKILL.md (new)
  • agent-skills/task-release-digest/SKILL.md (new)

How it works

Any repo with /strands already set up gets these automatically:

  • /strands adversarial-test — adversarial testing via AgentSkills plugin
  • /strands release-digest — release digest with use_agent sub-agents
  • All existing commands unchanged

If the AgentSkills plugin or agent-skills/ directory aren't available, the agent works exactly as before — zero risk to existing behavior.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants