Memory Manager

Chunk text and documents into semantic pieces with metadata for Vector.Store.

1|Updated Sep 20, 2025
One-click install
npx skills add https://github.com/ShipFail/promptware --skill memory-manager-shipfail
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Memory Manager
Source: https://github.com/ShipFail/promptware/tree/main/os/skills/memory-manager
Command: npx skills add https://github.com/ShipFail/promptware --skill memory-manager-shipfail

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires std/cli/parse-args, and includes scripts (resource) components.

What problem does it solve?

Memory Manager automates data preparation for the PromptWar̊e ØS Vector Memory Subsystem, bridging the gap between raw files and vector storage by structuring data for embedding pipelines and retrieval.

Core Features & Use Cases

  • Chunking: splits text and documents into semantic chunks with metadata.
  • Metadata extraction & formatting: attaches source, index, and total for traceability.
  • Quick integration: outputs JSON or readable text ready for Vector.Store ingestion.
  • Use Case: prepare a folder of notes or manuals for vector search and retrieval in an embedding pipeline.

Quick Start

To chunk a file, run deno run -A os/skills/memory-manager/chunker.ts --file README.md. To chunk arbitrary text, run deno run -A os/skills/memory-manager/chunker.ts "Some long text to chunk..." The default chunk size is 1000 characters; adjust with --size.

Frequently Asked Questions about Memory Manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prepare raw text documents for vector memory ingestion?

To prepare raw text documents for vector memory ingestion, you can use an automated chunker that splits files into semantic chunks under a configurable size, attaches source metadata, and outputs JSON or readable text for embedding workflows.

What is semantic chunking for embedding pipelines?

Semantic chunking for embedding pipelines is the process of partitioning input text into meaningful segments under a specific character limit. This ensures the data maintains context and structure while attaching metadata like source, index, and total for traceability.

How do I chunk a file using Deno for vector storage?

You can chunk a file using Deno by running the chunker script with the file path argument. The script partitions the document into semantic chunks with a default size of 1000 characters, which can be adjusted using the size flag.

Can I attach metadata to text chunks before sending them to a vector store?

Yes, you can attach metadata to text chunks before sending them to a vector store. The chunking process automatically extracts and formats source, index, and total metadata to ensure traceability within the Vector Memory Subsystem.

Does the data preparation tool output JSON for vector stores?

Yes, the data preparation tool outputs JSON or readable text specifically formatted for vector stores. This ensures the chunked documents with attached metadata are ready for immediate ingestion into the Vector.Store system.

What is the default chunk size for text processing?

The default chunk size for text processing is 1000 characters. You can adjust this default size by configuring the size parameter when running the chunker script on your input files or arbitrary text.