System Commands Reference
SkillSecuritySystem-level commands for security assessment and system enumeration. Use this skill when performing local system reconnaissance, process analysis, or system information gathering during authorized security testing.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the System Commands Reference skill
What this skill tells your AI
The instructions your AI receives, as published by iammm0/secbot in skills/base/system-commands/SKILL.md and read by ahel’s review.
Overview
This skill provides comprehensive system-level commands for security assessment and enumeration.
File Operations
List Files
{
"action": "list_files",
"path": "C:\\",
"recursive": false
}
Read File
{
"action": "read_file",
"file_path": "C:\\path\\to\\file.txt",
"encoding": "utf-8"
}
Write File
{
"action": "write_file",
"file_path": "C:\\output\\result.txt",
"content": "file content here"
}
File Info
{
"action": "get_file_info",
"file_path": "C:\\Windows\\System32\\notepad.exe"
}
Directory Operations
[
{ "action": "create_directory", "dir_path": "C:\\temp\\new_folder" },
{ "action": "delete_file", "file_path": "C:\\temp\\file.txt" },
{ "action": "delete_directory", "dir_path": "C:\\temp\\folder" },
{ "action": "copy_file", "src": "C:\\source\\file.txt", "dst": "C:\\dest\\file.txt" },
{ "action": "move_file", "src": "C:\\source\\file.txt", "dst": "C:\\dest\\file.txt" }
]
Process Operations
List Processes
{
"action": "list_processes",
"filter_name": "svchost"
}
Returns:
- PID, name, CPU%, memory%, status
Get Process Info
{
"action": "get_process_info",
"pid": 1234
}
Kill Process
{
"action": "kill_process",
"pid": 1234
}
Common Process Enumeration (Security)
| Task | Command | Use Case |
|---|---|---|
| Find suspicious processes | tasklist /v (Win) / ps aux (Lin) | Malware detection |
| Process with network | netstat -ano + tasklist | Find process using port |
| Hidden processes | wmic process (Win) | Rootkit detection |
| Service processes | sc query (Win) / systemctl list (Lin) | Persistence check |
System Information
Get CPU Info
{
"action": "get_cpu_info"
}
Get Memory Info
{
"action": "get_memory_info"
}
Get Disk Info
{
"action": "get_disk_info"
}
Get Network Info
{
"action": "get_network_info"
}
Security Assessment Use Cases
1. System Reconnaissance
[
{ "action": "get_system_info" },
{ "action": "list_files", "path": "C:\\Users", "recursive": true },
{ "action": "list_processes" }
]
2. Malware Analysis
[
{ "action": "get_process_info", "pid": 1234 },
{ "action": "list_processes", "filter_name": "svchost" },
{ "action": "list_files", "path": "C:\\Windows\\System32", "recursive": false }
]
3. Privilege Escalation Check
[
{ "action": "execute_command", "command": "whoami /all" },
{ "action": "execute_command", "command": "id" },
{ "action": "execute_command", "command": "net user admin" }
]
4. Persistence Detection
[
{
"action": "list_files",
"path": "C:\\Users\\%USERNAME%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup"
},
{
"action": "execute_command",
"command": "reg query HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"
},
{
"action": "execute_command",
"command": "cat /etc/crontab"
}
]
5. Credential Hunting
[
{ "action": "execute_command", "command": "reg save HKLM\\SAM C:\\temp\\sam" },
{ "action": "execute_command", "command": "cat /etc/passwd" },
{ "action": "execute_command", "command": "cat /etc/shadow" },
{
"action": "list_files",
"path": "C:\\Users\\%USERNAME%\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Login Data"
}
]
Environment Variables
Get Environment Variable
{
"action": "get_env",
"key": "PATH"
}
Set Environment Variable
{
"action": "set_env",
"key": "MY_VAR",
"value": "test_value"
}
List All Variables
{
"action": "list_env"
}
Path Operations
Get Current Directory
{
"action": "get_current_directory"
}
Change Directory
{
"action": "change_directory",
"path": "C:\\temp"
}
Check Path Exists
{
"action": "path_exists",
"path": "C:\\Windows"
}
Output Format
All operations return:
{
"success": true,
"result": "<operation result>",
"error": "error message if failed"
}
Best Practices
-
Permissions
- Some operations require elevated privileges
- Check return values for permission errors
-
Performance
- Use
recursive: falsefor large directories - Consider timeout for network operations
- Use
-
Security
- Be careful with file write operations
- Avoid overwriting critical system files
-
Logging
- All operations are logged for audit
- Sensitive operations may require confirmation
Signals
- GitHub stars
- 74
- Forks
- 10
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
system-commands- Source
- github.com/iammm0/secbot