Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Osmedeus Skills for AI Agents

Give any AI coding agent deep knowledge of the Osmedeus security automation engine — writing YAML workflows, running CLI commands, and configuring advanced features.

Works with Claude Code, OpenCode, Amp, and more.

opencode-1 opencode-2

Install the Skill via skill.sh CLI (Recommended)

First, clone the repo:

bunx skills add https://github.com/osmedeus/osmedeus-skills --skill osmedeus-expert

Manual Installation

git clone https://github.com/osmedeus/osmedeus-skills.git osmedeus-skills

# global installation
mkdir -p ~/.claude/skills
cp -r osmedeus-skills/osmedeus-expert ~/.claude/skills/osmedeus-expert

# in project directory and with different agent directory
cd /path/to/your/project
mkdir -p .agents/skills
cp -r osmedeus-skills/osmedeus-expert .agents/skills/osmedeus-expert


# create a symlink if your agent doesn't support .agent folder
# ln -s .agents .custom-agents

Verify

Open Claude Code and type /osmedeus-expert — it should appear in the skill list.

Usage

Invoke directly

/osmedeus-expert

Or just ask naturally

Claude will auto-trigger the skill when your question is about Osmedeus. Here are example prompts:

Writing Workflows

Write me an Osmedeus module that runs subfinder and amass in parallel,
merges the results, then resolves live hosts with dnsx.
Create a flow that chains subdomain enumeration, port scanning,
and vulnerability scanning with nuclei. Skip vuln scanning if
no open ports are found.
How do I write a foreach step that scans each subdomain with nmap
using 10 concurrent threads?
Add decision routing to my workflow — if scan_depth is "quick",
skip the nuclei scan and go straight to reporting.
Write a module that uses the agent step type to analyze scan results
with an LLM and generate a prioritized vulnerability report.

Running Osmedeus

How do I run a module against a list of 500 targets with concurrency of 10?
What's the command to run a flow with a 2-hour timeout and custom parameters?
How do I set up osmedeus as a distributed scanner with a master and workers?
Show me how to chunk a large target list and run only the first chunk.

Configuration & Advanced

How do I set up a cron trigger that runs my workflow every night at 2 AM?
Create a workflow that extends a base module but overrides the thread count
and adds an extra vulnerability scanning step.
How do I configure a Docker runner for a specific step in my workflow?
What template variables are available? How do I use platform detection
to run different commands on Linux vs macOS?

Debugging

My foreach step isn't working — the variable is empty. What am I doing wrong?
How do I validate my workflow YAML before running it?
What does on_error: continue do and when should I use it?

What's Inside

osmedeus-expert/
├── SKILL.md                          # Main skill (commands, workflow basics, patterns)
└── references/
    ├── cli-flags.md                  # All CLI flags for every command
    ├── step-types.md                 # Complete field reference for all 8 step types
    ├── template-variables.md         # Variables, generators, utility functions
    ├── workflow-advanced.md          # Triggers, inheritance, runners, decisions
    └── examples.md                   # 7 full annotated workflow examples

The skill uses progressive disclosure — SKILL.md loads first with essential knowledge, and reference files are pulled in only when deeper detail is needed on a specific topic.

Updating

cd osmedeus-skills
git pull

If you used a symlink, the update is instant. If you copied, re-copy the files.

License

Osmedeus is made with ♥ by @j3ssie and it is released under the MIT license.

About

Agent skill that gives any agent deep knowledge of Osmedeus Orchestration Engine. Writing YAML workflows, running CLI commands, and configuring advanced features.

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors