Skip to main content

procedural-memory

Give your AI agent a memory of how it solves tasks.

procedural-memory saves successful tasks as reusable skills. When a similar request comes in, it replays the saved steps instead of asking the LLM to solve the same problem again.

Solve it once. Reuse it next time.

USER REQUEST
      │
 intent + parameters ← one cheap classification call
      │
 ┌────┴─────┐
 │  STORE   │
 └────┬─────┘
   ┌──┴──┐
MATCH    NO MATCH
   │          │
SKILL       AGENT → success check → compile → STORE
   │          │
   └────┬─────┘
      RESULT

How it works

  1. Your agent receives a request.
  2. The library checks whether a matching skill already exists.
  3. If a skill matches, it replays the saved tool calls.
  4. If no skill matches, your agent solves the task.
  5. If the task succeeds, the library saves it as a reusable skill.

Features

  • Save reasoning costs — reuse previous solutions instead of solving the same task again.
  • Works with any LLM — you provide your own classify and call_tool functions.
  • No dependencies — only Python 3.10+ is required.
  • Sync and async — supports both synchronous and asynchronous functions.
  • Safe by design — skills contain JSON tool calls, not executable code.
  • Human-readable skills — inspect and edit saved procedures manually.
  • Keep control — your existing permissions, confirmations, rate limits and auditing still apply.

Skills are learned only from successful executions. A skill is not saved if it depends on a fixed identifier or contains unused request parameters.

Install

pip install scriptflow-procedural-memory

Documentation

See SPEC.md for the skill format and technical details.

License

MIT

Metadata

Release files for scriptflow-procedural-memory 0.3.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 scriptflow-procedural-memory 0.3.0
File Size Uploaded Provenance
scriptflow_procedural_memory-0.3.0.tar.gz 33.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for scriptflow-procedural-memory 0.3.0
File Interpreter ABI Platform
scriptflow_procedural_memory-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 63.9 kB

Release files / scriptflow_procedural_memory-0.3.0.tar.gz

Download URL scriptflow_procedural_memory-0.3.0.tar.gz
Size 33.8 kB
Tags Source
SHA-256 checksum
How to use checksums
afc2317def9a28fd28f3aa1a73aa31e8452218c2ff9626edc95f2e56e6d6de74
BLAKE2b-256 checksum
How to use checksums
03efaf4712dc2603a7b3e1660f7cb24e8cc5eece5353173583c5e6bef7dbe5bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / scriptflow_procedural_memory-0.3.0-py3-none-any.whl

Download URL scriptflow_procedural_memory-0.3.0-py3-none-any.whl
Size 30.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
36c2e766ce4389f329051395cdf4e3be8fbf6a13a938ee159a9833107795df1c
BLAKE2b-256 checksum
How to use checksums
0c804199d44a46378c56a51b303f3acbc3120536d8b63db7da370e94b973da99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Security for scriptflow-procedural-memory 0.3.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.

Release history Release notifications | RSS feed

This release

0.3.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