Skip to main content

skill-extractor (Python)

Extract skills from job postings and resumes. A 32,000-skill gazetteer proposes candidates; a MiniLM + MLP context classifier accepts or rejects each one, so "we value a can-do attitude" doesn't become a skill. Trained on 491K labeled samples, 73% F1 on held-out job postings.

Runs on ONNX Runtime — no torch, no transformers (~60MB of deps, not ~2GB). The MiniLM model (~90MB, or ~23MB quantized) downloads from the Hugging Face Hub on first use and is cached.

pip install skill-extractor
from skill_extractor import extract_skills

text = """Senior Backend Engineer. 5+ years Python or Go, REST APIs with
FastAPI, PostgreSQL, AWS (ECS, Lambda). Docker and Kubernetes required.
Strong communication skills."""

print(extract_skills(text))
# ['aws', 'communication', 'docker', 'ecs', 'fastapi', 'go', 'kubernetes',
#  'lambda', 'postgresql', 'python', 'rest apis']

Lower-level API:

from skill_extractor import SkillExtractor

ex = SkillExtractor(quantized=True)   # 23MB model, ~4x faster, ~same accuracy
ex.extract(text, threshold=0.7)       # stricter
ex.candidates(text)                   # raw gazetteer hits + context windows

Part of the skill-extractor family (Python · JavaScript · Ruby · Rust — identical output, shared parity fixtures). Built by Qarera — see our analysis of 360,000+ job postings for what this pipeline extracts at scale. MIT.

Metadata

Release files for skill-extractor 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for skill-extractor 0.2.0
File Size Uploaded Provenance Actions
skill_extractor-0.2.0.tar.gz 724.3 kB Without provenance Details for skill_extractor-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for skill-extractor 0.2.0
File Interpreter ABI Platform Actions
skill_extractor-0.2.0-py3-none-any.whl Python 3 none any Details for skill_extractor-0.2.0-py3-none-any.whl

Total release size: 1.4 MB

Release files / skill_extractor-0.2.0.tar.gz

Download URL skill_extractor-0.2.0.tar.gz
Size 724.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a707607e1bcab2f69dd1f48b6aeb8cff3f4d129117468320d752c9e861fd2208
BLAKE2b-256 checksum
How to use checksums
5ca114aaba96a91af985faf5a9db7fd1fca965aecdcca340bc09fe5ef9e910d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / skill_extractor-0.2.0-py3-none-any.whl

Download URL skill_extractor-0.2.0-py3-none-any.whl
Size 724.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
839f7cf283e560708d63d351a88ab196ee00a99ff8d959f600779a2b5da4ced5
BLAKE2b-256 checksum
How to use checksums
abafc0b08c8c7e0a4b1680b7d3d5f3687c453f08512a76dd48a6a9325bcccce3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Security for skill-extractor 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page