Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,16 @@ Contributors add user-facing entries under `[Unreleased]` in the same PR. Mainta

### Added

- Added `creative/bg_remover`, an offline background removal skill powered by rembg.

### Changed

- **`creative/bg_remover`**: Hardened the skill with cached rembg sessions, improved input and path validation, automatic output directory creation, and input size limits.

- **Documentation**: README Stats section and live PyPI download badges (pepy / PyPI Stats dashboards, header `DLs ↓` total).

### Added

- **Tests**: `tests/test_registry_docs.py` — CI doc-drift guards that verify skill catalog, examples index, and agent-loops reference matrix stay in sync with the registry (#183).
- **Documentation**: Cross-linked `tests/test_registry_docs.py` in `ai_native_workflow.md` and `CONTRIBUTING.md` so contributors know doc-drift guards run in CI; added explicit PR checklist reminder in `CONTRIBUTING.md` (#193).

Expand Down
21 changes: 19 additions & 2 deletions docs/skills/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Welcome to the official catalog of Skillware capabilities. New here? Start with the [project README](../../README.md).

Browse by category below, or run `skillware list` after `pip install skillware` to see locally available skills.
Browse by category below, or run `skillware list` after `pip install skillware` to see locally available skills. When contributing a new skill, see [Choosing a category](../../CONTRIBUTING.md#choosing-a-category) in CONTRIBUTING.md.

## Office
Skills for document processing, email automation, and productivity.
Expand All @@ -11,12 +11,20 @@ Skills for document processing, email automation, and productivity.
| :--- | :--- | :--- | :--- |
| **[PDF Form Filler](pdf_form_filler.md)** | `office/pdf_form_filler` | [@rosspeili](https://github.com/rosspeili) ([@ARPAHLS](https://github.com/ARPAHLS)) | Fills AcroForm-based PDFs by mapping user instructions to detected form fields using LLM-based semantic understanding. |

## Creative
Skills for image processing, media editing, and creative utilities.

| Skill | ID | Issuer | Description |
| :--- | :--- | :--- | :--- |
| **[Background Remover](bg_remover.md)** | `creative/bg_remover` | [@AyushSrivastava1818](https://github.com/AyushSrivastava1818) | Removes image backgrounds locally using rembg and returns transparent PNGs. |

## Finance
Tools for financial analysis, blockchain interaction, and regulatory compliance.

| Skill | ID | Issuer | Description |
| :--- | :--- | :--- | :--- |
| **[Wallet Screening](wallet_screening.md)** | `finance/wallet_screening` | [@rosspeili](https://github.com/rosspeili) ([@ARPAHLS](https://github.com/ARPAHLS)) | Comprehensive risk assessment for Ethereum wallets. Checks sanctions lists (OFAC, FBI) and identifies interactions with malicious contracts (Mixers, Scams). |
| **[UK Companies House Handler](uk_companies_house_handler.md)** | `finance/uk_companies_house_handler` | [@Areen-09](https://github.com/Areen-09) ([@ARPAHLS](https://github.com/ARPAHLS)) | Deterministic UK Companies House API handler: company search, officers, PSC, filing history, and UK terminology mapping via structured actions. |

## DeFi
On-chain execution and trading for dedicated agent wallets (structured intent, previews, confirmations).
Expand Down Expand Up @@ -56,6 +64,13 @@ Skills that assist developers in understanding codebases, planning changes, and
| :--- | :--- | :--- | :--- |
| **[Issue Resolver](issue_resolver.md)** | `dev_tools/issue_resolver` | [@rosspeili](https://github.com/rosspeili) ([@ARPAHLS](https://github.com/ARPAHLS)) | GitHub issue URL prep, nine-stage agent workflow, conditional verify/commit gates, and commit-message validation. |

## Monitoring
Observability and guardrails for long-running autonomous agent loops.

| Skill | ID | Issuer | Description |
| :--- | :--- | :--- | :--- |
| **[Token Limiter](token_limiter.md)** | `monitoring/token_limiter` | [@rosspeili](https://github.com/rosspeili) ([@ARPAHLS](https://github.com/ARPAHLS)) | Deterministic token budget gate that returns CONTINUE, WARN, or FORCE_TERMINATE for host loops. |

## Wellness
Supportive coaching guardrails, crisis triage, and grounded psychoeducation for host agents.

Expand All @@ -73,7 +88,9 @@ Registry skills live under `skills/<category>/<skill_name>/` in the repository a
from skillware.core.loader import SkillLoader

# Load by registry ID (category/skill_name)
skill = SkillLoader.load_skill("finance/wallet_screening")
bundle = SkillLoader.load_skill("finance/wallet_screening")
skill = bundle["class"]()
# Or: skill = bundle["module"].WalletScreeningSkill()
```

---
Expand Down
Loading