Skip to content

feat: add version-aware Silkworm development skill - #24

Merged
egorsmkv merged 1 commit into
masterfrom
feat/silkworm-skill-21
Oct 8, 2026
Merged

egorsmkv merged 1 commit into
masterfrom
feat/silkworm-skill-21

Conversation

@egorsmkv

@egorsmkv egorsmkv commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Closes #21

Add skills/develop-silkworm: SKILL.md, agent metadata, five focused references and a complete crawler/test template grounded in the current 0.2.1 code and documentation. Cover spiders, CSS/XPath pagination with origin checks, custom middleware/pipelines, concurrency, HTTP retries, resource limits, structured logging, performance measurement and deterministic regressions.

Require agents to resolve the installed version/source/features before using recipes and recheck signatures after upgrades. Document retry exhaustion, transport-error limits, backlog overload, truncation and pipeline shutdown semantics.

Add a locked example checker to existing CI and link the skill from README. Tests exercise local HTTP, header injection, enriched JSONL flush, extraction, pagination boundaries, final-status rejection and retry exhaustion.

Validation passed:

  • Skill schema validation, cargo fmt, asset rustfmt and git diff --check.
  • cargo check --all-targets.
  • cargo test --all: 126 framework tests passed.
  • Bundled example: default (3 tests), XPath (4 tests), no-default (3 tests).
  • scripts/check_docs.py: 25 Rust snippets compiled in three feature configurations and local quickstart tests passed.
  • Independent skill-use pass confirmed the workflow and operational limits.

Local verification used Rust 1.99 and disabled debug symbols to fit available disk space. Existing CI retains its MSRV and feature checks. No library API/runtime changes.

@egorsmkv
egorsmkv merged commit 513ebec into master Oct 8, 2026
3 checks passed
@egorsmkv
egorsmkv deleted the feat/silkworm-skill-21 branch October 8, 2026 16:42
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.

Add a skill to work with this framework

1 participant