Skip to main content

ai-skills-framework

Project description

langchain-ai-skills-framework

Overview

  • langchain-ai-skills-framework loads Agent Skills from SKILL.md files and serves them via LangChain tools.
  • Skills come from two sources:
    • Plugin marketplace (MarketplaceDirectoryLoader) — shared skills loaded from filesystem or GitHub, organized as plugins/<plugin>/skills/<skill>/SKILL.md.
    • User-persisted skills (MongoPluginSkillLoader) — stored in MongoDB across three collections (plugin_skills, plugin_references, plugin_scripts).
  • CompositeSkillLoader merges both sources with precedence: user → shared DB → marketplace.
  • All skill tools are scoped by plugin_name.

Skill authoring

  • See docs/skill-authoring.md for required frontmatter, naming rules, and examples.

GitHub authentication for remote plugins

  • When PLUGINS_MARKETPLACE uses github://..., provide a token via SKILLS_GITHUB_TOKEN (preferred) or GITHUB_TOKEN (fallback).
  • Expected GitHub directory format: github://<owner>/<repo>/<path>?ref=<branch> (for example: github://my-org/ai-plugin-marketplace/plugins?ref=main).
  • Supported token types: fine-grained Personal Access Token (PAT) and GitHub App installation token.
  • Recommended usage:
    • Local development: fine-grained PAT scoped to the required repositories.
    • CI (GitHub Actions): workflow GITHUB_TOKEN when permissions are sufficient.
    • Long-running services: short-lived GitHub App installation tokens.

Quick start

  • make init – initialize the local dev environment.
  • make up – start the dev container.
  • make run-pre-commit – run lint/type/security suite.
  • make tests – run dockerized pytest.
  • make build – build sdist/wheel packages.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_ai_skills_framework-1.0.83.tar.gz (66.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_ai_skills_framework-1.0.83-py3-none-any.whl (103.4 kB view details)

Uploaded Python 3

File details

Details for the file langchain_ai_skills_framework-1.0.83.tar.gz.

File metadata

File hashes

Hashes for langchain_ai_skills_framework-1.0.83.tar.gz
Algorithm Hash digest
SHA256 8850f9a5f1ae6bf94dc8e73eb0b1fe4eeb22fdd9d79c3487b59073f7b9780f4c
MD5 bf0894b2d658e9ff1eb0960e323787b5
BLAKE2b-256 8eab4c493bf18906c7e1f74a14c1717a4ee8882b59a34931edef3ab846903184

See more details on using hashes here.

Provenance

The following attestation bundles were made for langchain_ai_skills_framework-1.0.83.tar.gz:

Publisher: python-publish.yml on icanbwell/langchain-ai-skills-framework

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file langchain_ai_skills_framework-1.0.83-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_ai_skills_framework-1.0.83-py3-none-any.whl
Algorithm Hash digest
SHA256 1961de0e965f54fdf3dd7eeb1dab9ae30f9266599892dc299502a665fce85310
MD5 bd453da4bc1933fcffc92db273aa3217
BLAKE2b-256 fc86a5616099071c95bfd384550086c45a4fcd3e0c5e001f3b4e30489d52307d

See more details on using hashes here.

Provenance

The following attestation bundles were made for langchain_ai_skills_framework-1.0.83-py3-none-any.whl:

Publisher: python-publish.yml on icanbwell/langchain-ai-skills-framework

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page