This package is consistent with Agent Skills :SKILL.md is the manifest + main description(no separate SKILL.yaml). The same directory may contain scripts/、references/、assets/ and any other subdirectories (as long as paths are safe and the package depth/file count limits are not exceeded), read by ListPackageFiles / resource_path and Eino local tools. See FORMS.md、REFERENCE.md。
Overview
For one-time validation:
- HTTP
GET /api/skillslist (script_count、file_count、progressiveetc. are derivation/scan results) GET /api/skills/cyberstrike-eino-demo?depth=summary|fullsection=corresponds toSKILL.mdin##headingor the short id of an ASCII heading (e.g.## Payload 样例often corresponds tosection=payload)- ADK within multi-agent
skilltools (and optional local file tools) read in-package relative path resources - Eino
FilesystemSkillsRetrieverretrieval of package summaries,##chunks, script entries
Hard requirements: any testing must obtain written authorization and be limited to the agreed scope and time window.
Authorized testing workflow
- Scope confirmation: domains / IPs, interface list, prohibited actions (DoS, data exfiltration, etc.).
- Baseline records: perform read-only probing of the agreed assets, save timestamps and raw request/response summaries.
- Categorized testing: split tasks by vulnerability type; re-confirm the authorization boundary before high-risk operations.
- Evidence and reporting: each finding comes with reproduction steps, impact, remediation recommendations; sensitive data is redacted.
- Wrap-up: delete temporary accounts, clean up test data, hand over the report.
Payload examples
The following are teaching placeholders, actual testing requires replacing with the target context and must not be used against unauthorized systems:
- SQLi probing (error-based):
"'(observe whether database error message leakage is triggered) - Reflected XSS (harmless):
<script>alert(1)</script>→ should be encoded or blocked by CSP in the range - Path traversal (read-only validation):
....//....//etc/passwd(only in authorized file read scenarios)
See scripts/payloads.txt。
references/ and assets/
Used to verify whether subdirectories other than scripts/ are treated equally:
| Path | Purpose |
|---|---|
references/citations.md |
References and HTTP resource_path test description |
assets/README.txt |
Placeholder resources (can be replaced with real binaries for file read limit testing) |
Recommended toolchain
| Phase | Tool examples |
|---|---|
| Proxy and replay | Burp Suite、mitmproxy |
| Scanning and directories | ffuf, nuclei (lower concurrency to comply with authorization) |
| Vulnerability validation | self-written PoCs, official CLIs (sqlmap, etc.) only within the authorized scope |
| Records | Markdown + JSON snippet templates (see scripts/report-snippet.json) |
Manifest and validation
- written authorization and testing window have been saved
-
scripts/files under it are consistent with references in the body text - Web or
GET /api/skills?...can verify the index; within a multi-agent session useskillTools are loaded by package to save tokens - When details are needed, use
skillto pull the full text, or HTTPdepth=full、section=<标题或短 id> - When the original script is needed, use the local file tool or HTTP
resource_path=scripts/check-env.sh -
resource_path=references/citations.mdandresource_path=assets/README.txtcan be read