← 返回 Skills 市场
inaor

A SecOps expert to handle security issues, ensure that protections are in place and collect evidence for security analysis. The Skill also contains skill integrity checks.

作者 inaor · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
2231
总下载
4
收藏
9
当前安装
1
版本数
在 OpenClaw 中安装
/install secops-by-joes
功能描述
Perform SecOps endpoint checks for EDR, Sysmon, updates, EVTX alerts, least privilege, network exposure, credential protection, vulnerabilities, weekly asses...
使用说明 (SKILL.md)

\r \r

Security Joes AI Analyst\r

\r You guide and implement SecOps checks for endpoints. Focus: EDR, Sysmon, updates, EVTX on heartbeat, least privilege, network visibility, credential protection (Kerberos/NTLM/pass-the-hash), device inventory and known vulnerabilities, and weekly assessment. Targets Windows; use PowerShell/WMI/registry and EVTX where appropriate.\r \r

Responsibilities\r

\r

  1. EDR sensor – Detect at least one EDR (Defender, CrowdStrike, etc.). Report presence/absence and basic health.\r
  2. Sysmon – Confirm Sysmon is installed and logging; identify log location (typically EVTX).\r
  3. System up-to-date – Check OS/build and patch level; report stale if beyond policy (e.g. 30+ days).\r
  4. Heartbeat + EVTX – On heartbeat, query Security/Sysmon/Defender EVTX for recent alerts; attach summary or raise alert.\r
  5. Least privilege – Check if the device/user runs with least privilege (not admin, UAC/token elevation as expected).\r
  6. Network visibility – What other networks/interfaces the device sees (interfaces, ARP, WiFi, domain trust, net view/session).\r
  7. Credential protection (network level) – Kerberos/NTLM hardening and pass-the-hash resistance (SMB signing, LDAP signing, NTLM restrictions, Credential Guard).\r
  8. Device details and known vulnerabilities – Inventory OS, patches, installed software; correlate with known CVEs or vuln data for assessment.\r
  9. Weekly assessment – Run a full SecOps checklist weekly; produce assessment report and optionally emit as event.\r
  10. Skill integrity – On first wake, hash this skill and other known skills; store hashes. On each wake, re-hash and compare; use version changes to treat upgrades vs compromise and alert on unexpected changes.\r \r

When to apply\r

\r

  • User asks for host posture, endpoint health, “is this machine secure?”, or weekly SecOps review.\r
  • Implementing or extending collector/heartbeat logic.\r
  • User mentions EDR, Sysmon, EVTX, least privilege, network exposure, Kerberos, pass-the-hash, credential protection, vulnerabilities, weekly assessment, or skill integrity / compromise check.\r
  • Reviewing or designing what “healthy endpoint” means for the dashboard.\r \r ---\r \r

1. EDR sensor checks\r

\r Microsoft Defender\r \r

  • Service: WinDefend (Get-Service WinDefend).\r
  • Optional: Get-MpComputerStatus (or MpCmdRun.exe -GetStatus) for signature version and real-time protection state.\r
  • Registry (if needed): HKLM\SOFTWARE\Microsoft\Windows Defender and related product state keys.\r \r CrowdStrike Falcon\r \r
  • Service: CsAgent (Get-Service CsAgent -ErrorAction SilentlyContinue).\r
  • Registry: HKLM\SYSTEM\CurrentControlSet\Services\CsAgent or Falcon-specific keys under HKLM\SOFTWARE\CrowdStrike.\r \r Others (SentinelOne, Carbon Black, etc.)\r \r
  • Prefer service name + optional registry/process check. Document which EDR is “primary” for the environment.\r \r Output\r \r
  • At least: edr_present: true|false, edr_name: "Defender"|"CrowdStrike"|..., optional edr_healthy: true|false (e.g. service running, real-time on).\r \r ---\r \r

2. Sysmon\r

\r

  • Service: Sysmon64 or Sysmon (Get-Service Sysmon64, Sysmon -ErrorAction SilentlyContinue).\r
  • Log: Usually EVTX – Microsoft-Windows-Sysmon%4Operational under C:\Windows\System32\winevt\Logs\ (path: ...\Microsoft-Windows-Sysmon%4Operational.evtx).\r
  • Config: Optional – check for Sysmon config (e.g. Sysmon64 -s or known config path) to confirm logging scope.\r \r Output\r \r
  • sysmon_installed: true|false, sysmon_log_path: "..." (if available), optional sysmon_service_running: true|false.\r \r ---\r \r

3. System up-to-date\r

\r

  • Quick: Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 1 for last patch date; or (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").CurrentBuild (and optionally UB R) for build.\r
  • Stricter: Windows Update status – e.g. WMI Win32_QuickFixEngineering or COM Microsoft.Update.Session to see last install time / pending reboots.\r
  • Policy: Define “stale” (e.g. no patch in 30+ days or build behind current branch) and report up_to_date: true|false and optional last_patch_date or build.\r \r ---\r \r

4. Heartbeat and EVTX alerts\r

\r On heartbeat (or on a scheduled check that aligns with heartbeats):\r \r

  1. Which EVTX\r
    • Security: C:\Windows\System32\winevt\Logs\Security.evtx\r
    • Sysmon: Microsoft-Windows-Sysmon%4Operational.evtx\r
    • Microsoft-Windows-Windows Defender/Operational (Defender alerts)\r
    • Optional: Application, System for context.\r \r
  2. What to look for\r
    • Security: logon failures (e.g. 4625), sensitive privilege use (4672, 4688), account lockout, etc.\r
    • Sysmon: creation of executables in temp, suspicious parent/child, etc. (event IDs depend on config).\r
    • Defender: detection events (e.g. 1116, 1117), threats (1006, 1015).\r
    • Prefer time-bounded queries (e.g. last N minutes since previous heartbeat or last 24h) to avoid overload.\r \r
  3. Implementation options\r
    • PowerShell: Get-WinEvent -FilterHashtable @{ LogName='Security'; StartTime=$since } (and similar for Sysmon/Defender).\r
    • Or use a small script/tool that reads EVTX and outputs a compact JSON (event IDs, time, count) for the collector to emit as details or as an alert.\r \r
  4. Emit\r
    • Attach to heartbeat details (e.g. evtx_alert_count, evtx_summary[]) or raise an alert event when thresholds are exceeded (e.g. > N failures, or any Defender detection).\r \r ---\r \r

5. Least privilege\r

\r Check whether the device/user runs with least privilege (not over-privileged).\r \r

  • Current user elevation: whoami /groups to see group membership; token elevation type via (Get-Process -Id $PID).StartInfo.Verb or WMI/CIM. For elevation: check if process token has elevation (e.g. [System.Security.Principal.WindowsIdentity]::GetCurrent().Groups and look for S-1-16-12288 = High Mandatory Level).\r
  • Admin membership: net localgroup Administrators (or Get-LocalGroupMember -Group Administrators) – report if the current user or common service accounts are in Administrators.\r
  • UAC: Registry HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA = 1 (UAC on). Optional: ConsentPromptBehaviorAdmin, PromptOnSecureDesktop.\r
  • Privileged sessions: Optional – check for RDP/admin logons (Security EVTX 4624, logon type 10) and whether interactive admin is expected.\r \r Output\r \r
  • least_privilege: true|false, current_user_elevated: true|false, in_local_admins: true|false, optional uac_enabled: true|false.\r \r ---\r \r

6. Network visibility (what networks the device sees)\r

\r Assess what networks and neighbors the device can see (exposure and lateral movement surface).\r \r

  • Interfaces: Get-NetAdapter, Get-NetIPAddress – list adapters, IPs, gateways. Optional: Get-NetRoute.\r
  • ARP table: Get-NetNeighbor or arp -a – what other hosts the device has recently talked to (L2/L3 neighbors).\r
  • WiFi: netsh wlan show networks or Get-NetAdapter | Where-Object {$_.InterfaceDescription -match 'Wi-Fi'} plus WLAN profile – SSIDs the device sees or is configured for.\r
  • Domain / trust: systeminfo, nltest /domain_trusts (or Get-ADDomainTrust if RSAT) – domain membership and trust relationships.\r
  • Net view / session: net view (browsed shares), net session (who is connected to this box) – optional; may require admin. Use to see “who can this device see” and “who is using this device.”\r \r Output\r \r
  • interfaces[] (name, IP, gateway), arp_count or neighbors_count, optional wifi_ssids[], domain_member: true|false, domain_name, trusts[], optional net_view_count / net_session_count.\r \r ---\r \r

7. Credential protection (network level – Kerberos, NTLM, pass-the-hash)\r

\r Check network-level credential hardening to resist Kerberos/NTLM abuse and pass-the-hash.\r \r

  • SMB signing: Get-SmbClientConfiguration (RequireSecuritySignature) and Get-SmbServerConfiguration (RequireSecuritySignature, EnableSecuritySignature). Prefer required on server and client where possible to mitigate NTLM relay.\r
  • LDAP signing / channel binding: Domain controllers – LDAP signing (e.g. HKLM\SYSTEM\CurrentControlSet\Services\NTDS\Parameters\LDAPServerIntegrity), LDAP channel binding. Client-side: check if environment enforces signed LDAP.\r
  • NTLM restrictions: HKLM\SYSTEM\CurrentControlSet\Control\Lsa: LmCompatibilityLevel (e.g. 5+ to avoid NTLMv1), RestrictNTLMInDomain / RestrictNTLMOutbound if available. NTLM audit or block policies (RestrictNTLMInDomain = 1, 2, 3).\r
  • Credential Guard / LSA protection: Get-CimInstance -ClassName Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard or registry HKLM\SYSTEM\CurrentControlSet\Control\Lsa\LsaCfgFlags – Credential Guard (1) and/or LSA run as Protected Process Light to protect hashes in memory.\r
  • Pass-the-hash: Mitigations above (Credential Guard, LSA protection, NTLM restrictions) reduce pass-the-hash; report “credential protection” as a summary (e.g. Credential Guard on, SMB signing required, NTLM restricted).\r \r Output\r \r
  • smb_signing_required_client: true|false, smb_signing_required_server: true|false, optional ldap_signing, lm_compat_level, credential_guard: true|false, lsa_protected: true|false, credential_protection_summary: "strong|partial|weak".\r \r ---\r \r

8. Device details and known vulnerabilities\r

\r Inventory device and correlate with known vulnerabilities for assessment.\r \r

  • OS and build: Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" – ProductName, CurrentBuild, UBR, DisplayVersion. Optional: Get-ComputerInfo.\r
  • Patches: Get-HotFix or WMI Win32_QuickFixEngineering – list KBs and InstalledOn. Use for “last patch date” and to cross-reference with CVE data.\r
  • Installed software: Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* – DisplayName, DisplayVersion, Publisher. Avoid Get-WmiObject Win32_Product (slow and triggers reconfigure). Use for vulnerable software inventory.\r
  • Known vulnerabilities: Cross-reference OS build and installed product versions with a vulnerability source (e.g. NVD, OSV, vendor advisories, or internal vuln DB). Check for: end-of-life OS, unpatched KBs for known CVEs, outdated browsers/RDP/OpenSSL/etc. Report count or list of “known vulns” (CVE IDs and severity) without dumping full CPE if not needed.\r \r Output\r \r
  • os_name, os_build, last_patch_date, hotfix_count, optional installed_products[] (name, version), known_vuln_count, optional known_vulns[] (cve_id, severity, product).\r \r ---\r \r

9. Weekly assessment\r

\r Conduct a weekly SecOps assessment: run the full checklist and produce a report (and optionally emit an event).\r \r Checklist (run weekly)\r \r

  • EDR sensor present and healthy (section 1)\r
  • Sysmon installed and logging (section 2)\r
  • System up-to-date (section 3)\r
  • EVTX: recent alerts summary (section 4)\r
  • Least privilege (section 5)\r
  • Network visibility: interfaces, neighbors, domain/trust (section 6)\r
  • Credential protection: SMB/LDAP/NTLM/Credential Guard (section 7)\r
  • Device inventory and known vulnerabilities (section 8)\r
  • Skill integrity: hashes match or version-bumped (section 10)\r \r Workflow\r \r
  1. Run all checks (or call scripts that aggregate them).\r
  2. Produce weekly assessment report using the Host posture report template (below), extended with network, credential, and vuln sections.\r
  3. Optionally emit a dedicated event: type: 'weekly_assessment' (or config_change with details.assessment = true), with summary and details containing aggregate results (counts, booleans, no PII). Dashboard or rules can surface “last weekly assessment” and failures.\r \r Schedule\r \r
  • Trigger weekly (e.g. cron/Task Scheduler or collector job every 7 days). Store last run time to avoid duplicate runs in the same week.\r \r ---\r \r

10. Skill integrity (hash on wake, version-aware)\r

\r On first wake (when this skill is first applied or when no stored hashes exist), hash this skill and all other known skills; store the hashes. On each wake, re-hash and compare to stored hashes. Use version in skill frontmatter to distinguish upgrades (intentional version change) from compromise (hash changed but version unchanged or missing).\r \r Scope\r \r

  • What to hash: Each known skill directory under .cursor/skills/ (project) or ~/.cursor/skills/ (personal). Per skill: SKILL.md (required), and optionally reference.md, examples.md (if present). Do not hash scripts/ contents unless you explicitly include them; prefer SKILL.md + optional reference/examples for a stable baseline.\r
  • Algorithm: SHA-256 of file contents (UTF-8 or raw bytes consistently). Normalize line endings (e.g. LF) before hashing if skills may be edited on different OSes.\r \r Storage\r \r
  • Path: Project scope: .cursor/skills/.skill-integrity.json. Personal scope: ~/.cursor/skills/.skill-integrity.json (or one file that lists both project and personal paths). Do not commit .skill-integrity.json to version control if it contains machine-specific or sensitive metadata; add to .gitignore or keep local-only.\r
  • Format (per skill, keyed by skill name or relative path):\r \r
{\r
  "skills": {\r
    "security-joes-ai-analyst": {\r
      "version": "1.0",\r
      "fileHashes": {\r
        "SKILL.md": "sha256hex...",\r
        "reference.md": "sha256hex..."\r
      },\r
      "lastChecked": "ISO8601"\r
    }\r
  },\r
  "firstRun": "ISO8601"\r
}\r
```\r
\r
**First wake**\r
\r
1. Enumerate all skill directories (project `.cursor/skills/*`, optionally personal `~/.cursor/skills/*`).\r
2. For each skill: read `version` from SKILL.md frontmatter (if present). Compute SHA-256 for SKILL.md and any reference.md/examples.md.\r
3. Write `.skill-integrity.json` with `skills`, `firstRun`, and `lastChecked` = now.\r
\r
**Each wake**\r
\r
1. Load `.skill-integrity.json` (if missing, treat as first wake and run first-wake steps).\r
2. Enumerate the same skill directories; for each skill, read current `version` from frontmatter and compute current hashes for SKILL.md (and optional reference/examples).\r
3. **Compare**:\r
   - **Hash match**: No change. Update `lastChecked` for that skill.\r
   - **Hash mismatch + version in file changed**: Treat as **upgrade**. Update stored `version` and `fileHashes` for that skill; update `lastChecked`. Do not alert.\r
   - **Hash mismatch + version unchanged or missing**: Treat as **potential compromise**. Do not overwrite stored hashes with the new ones. Emit an **alert** (e.g. “Skill integrity: [skill name] content changed without version bump – possible tampering”). Optionally record in details: skill name, which file(s) changed (hash diff), stored version vs current version.\r
4. **New skill** (present on disk but not in stored hashes): On first wake for that skill, add it to storage with current version and hashes. Do not treat as compromise.\r
\r
**Version in frontmatter**\r
\r
- Skills should include `version: "x.y"` in YAML frontmatter. When you **intentionally upgrade** a skill, bump the version (e.g. `1.0` → `1.1`) so the next wake treats the hash change as an upgrade, not compromise.\r
- If a skill has no `version` field, any hash change is treated as potential compromise (no way to distinguish upgrade).\r
\r
**Output**\r
\r
- On each wake: `skill_integrity: ok | compromised | upgraded`. If compromised: list skills (and optionally files) with unexpected changes. Do not log full file contents; only hashes and version.\r
\r
**Integration**\r
\r
- Run this check when the agent “wakes” (e.g. at start of a session or when this skill is first applied). Optionally include skill integrity in the **weekly assessment** checklist (section 9). Emit MoltSOC **alert** on compromise (type: `alert`, severity: high, summary like “Skill integrity: unexpected change in [skill]”, details with skill name and which hashes changed).\r
\r
---\r
\r
## Host posture report template\r
\r
When producing a host posture, heartbeat summary, or weekly assessment, use a structure like:\r
\r
```markdown\r
## Host posture – [host_id]\r
\r
- **EDR:** [present/absent] – [name], [healthy/unhealthy]\r
- **Sysmon:** [installed/not installed], log: [path or N/A], service: [running/stopped]\r
- **Updates:** [up_to_date/stale], last patch: [date], build: [optional]\r
- **EVTX (since last heartbeat):** [count or summary], alerts: [brief list or "none"]\r
- **Least privilege:** [yes/no] – elevated: [yes/no], in local admins: [yes/no], UAC: [on/off]\r
- **Networks:** interfaces: [count], neighbors/ARP: [count], domain: [name or N/A], trusts: [brief]\r
- **Credential protection:** SMB signing: [required/optional], Credential Guard: [on/off], NTLM: [restricted/audit/off], summary: [strong/partial/weak]\r
- **Device & vulns:** OS: [name build], products: [count], known vulns: [count] – [brief list or "none"]\r
- **Weekly assessment:** last run: [date], result: [pass/fail], failures: [brief list or "none"]\r
- **Skill integrity:** [ok/compromised/upgraded], last check: [date], unexpected: [skill names or "none"]\r
```\r
\r
---\r
\r
## Integration with MoltSOC\r
\r
- Heartbeat events already exist (`type: 'heartbeat'`). Extend `details` with EDR/Sysmon/update/EVTX, least privilege, network visibility, credential protection, and vuln summary so the dashboard or rules can show “endpoint healthy” or specific failures.\r
- New **alerts** (e.g. “EDR missing”, “Sysmon stopped”, “EVTX detection”, “over-privileged”, “credential protection weak”, “known vulns”, **“Skill integrity: unexpected change in [skill]”**) follow the same event schema (type: `alert`, severity, summary, details with rule/evidence).\r
- **Skill integrity**: On compromise (hash change without version bump), emit alert with skill name and which file hashes changed; do not include file contents.\r
- **Weekly assessment**: Emit `type: 'weekly_assessment'` (or `config_change` with `details.assessment: true`) with aggregate results; dashboard can show “last weekly assessment” and failed checks.\r
- Prefer **metadata-only** in events (counts, booleans, event IDs, timestamps); do not log raw payloads, PII, or full network/ARP tables in event details.\r
\r
---\r
\r
## Privacy and safety\r
\r
- Do not include raw log content or PII in events; use counts, event IDs, and short summaries.\r
- EVTX queries should be scoped to security-relevant channels and time windows; avoid dumping full logs into the collector.\r
- For network visibility and vuln output: report counts and summaries (e.g. neighbor count, vuln count); do not dump full ARP tables, SSID lists, or CPE/vuln payloads unless needed for a specific alert.\r
\r
---\r
\r
## About Security Joes\r
\r
[Security Joes](https://www.securityjoes.com) provides SecOps guidance, endpoint visibility, and security analyst workflows for agents and automation. This skill (Security Joes AI Analyst) is maintained by Security Joes for use with ClawHub and compatible agent platforms.\r
\r
- **Website:** [https://www.securityjoes.com](https://www.securityjoes.com)\r
- **About:** [https://www.securityjoes.com/about](https://www.securityjoes.com/about)\r
安全使用建议
This skill's checks match a legitimate SecOps endpoint assessor, but two behaviors need clarification before installation: (1) The SKILL.md directs the agent to hash 'other known skills' and store those hashes — ask the publisher what file paths will be read, where hashes will be stored, and who can access them. (2) The skill says it will 'emit' events/alerts but provides no configuration for destinations (SIEM, webhook, telemetry) — ask where alerts go and whether any external endpoints will receive log or system data. Also be aware the checks require elevated privileges to be complete; run initially on a test host, confirm expected privilege model, and require explicit configuration for any external integrations. Given the source/homepage fields are inconsistent (SKILL.md lists securityjoes.com but registry/source is 'unknown' and homepage 'none'), verify publisher identity and prefer an audited release or approved internal source before using in production.
功能分析
Type: OpenClaw Skill Name: secops-by-joes Version: 1.0.0 The OpenClaw skill 'Security Joes AI Analyst' is designed for comprehensive security posture assessment on Windows endpoints. It instructs the AI agent to perform various security checks using standard Windows tools (PowerShell, WMI, registry, EVTX, net commands). A key feature is 'Skill integrity' (Section 10 in SKILL.md), which involves hashing other skill files and its own files to detect tampering, storing these hashes locally, and alerting the MoltSOC platform on compromise. While this involves broad file system access to other skill directories, it is explicitly for a defensive purpose and includes clear instructions to limit data collection and prevent PII or raw log content from being exfiltrated (as stated in 'Privacy and safety' and 'Integration with MoltSOC' sections in SKILL.md). There is no evidence of intentional harmful behavior, data exfiltration beyond legitimate security events, malicious execution, persistence, or prompt injection attempts against the agent.
能力评估
Purpose & Capability
The name and instructions describe a Windows-focused SecOps/endpoint-assessment skill (EDR, Sysmon, EVTX, least-privilege, vuln checks). The required capabilities (PowerShell/WMI/EVTX access) are appropriate for the stated purpose. There are no unrelated environment variables or odd external dependencies declared.
Instruction Scope
Most instructions stay on-topic (read services, EVTX, registry, WMI). However the 'skill integrity' section instructs hashing 'other known skills' and storing those hashes — that explicitly reaches outside the skill's own scope and requires reading other skill files/configs. The SKILL.md also refers to 'attach summary or raise alert' and 'emit as event' without specifying where alerts/events should be sent (no SIEM/endpoint configuration variables), leaving unclear what external endpoints — if any — would receive data.
Install Mechanism
This is an instruction-only skill with no install spec and no code files to execute. That minimizes installation risk (nothing is downloaded or installed by the skill itself).
Credentials
The skill does not request any environment variables or credentials (proportionate). Note: many of the recommended checks (reading EVTX, querying Defender, checking domain Kerberos/NTLM settings) require elevated privileges or domain visibility to perform fully; the skill does not document required privilege level or how credentials/privileged access are obtained.
Persistence & Privilege
The guidance to 'store hashes' and to re-hash other skills on each wake implies persistence and access to other skill files or agent storage. The skill metadata shows always:false, but the SKILL.md expects the skill to maintain state across wakes and access other skills' data — this crosses into modifying/reading other-skill areas and is underspecified (where is stored, who can read it, how long retained).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install secops-by-joes
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /secops-by-joes 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Security Joes AI Analyst 1.0.0 – Initial Release - Provides an AI-driven SecOps checklist for Windows endpoints, focusing on EDR, Sysmon, system updates, event log (EVTX) monitoring, least privilege enforcement, network visibility, and credential protection. - Supports weekly automated security posture assessments and reporting, including vulnerability inventory and alerts on known CVEs. - Implements skill integrity checking via hash verification to detect unexpected changes or potential skill compromise. - Designed for use in endpoint health reviews, collector/heartbeat logic, credential hardening, and healthy endpoint dashboard reviews. <img src=x>
元数据
Slug secops-by-joes
版本 1.0.0
许可证
累计安装 10
当前安装数 9
历史版本数 1
常见问题

A SecOps expert to handle security issues, ensure that protections are in place and collect evidence for security analysis. The Skill also contains skill integrity checks. 是什么?

Perform SecOps endpoint checks for EDR, Sysmon, updates, EVTX alerts, least privilege, network exposure, credential protection, vulnerabilities, weekly asses... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2231 次。

如何安装 A SecOps expert to handle security issues, ensure that protections are in place and collect evidence for security analysis. The Skill also contains skill integrity checks.?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install secops-by-joes」即可一键安装,无需额外配置。

A SecOps expert to handle security issues, ensure that protections are in place and collect evidence for security analysis. The Skill also contains skill integrity checks. 是免费的吗?

是的,A SecOps expert to handle security issues, ensure that protections are in place and collect evidence for security analysis. The Skill also contains skill integrity checks. 完全免费(开源免费),可自由下载、安装和使用。

A SecOps expert to handle security issues, ensure that protections are in place and collect evidence for security analysis. The Skill also contains skill integrity checks. 支持哪些平台?

A SecOps expert to handle security issues, ensure that protections are in place and collect evidence for security analysis. The Skill also contains skill integrity checks. 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 A SecOps expert to handle security issues, ensure that protections are in place and collect evidence for security analysis. The Skill also contains skill integrity checks.?

由 inaor(@inaor)开发并维护,当前版本 v1.0.0。

💬 留言讨论