← 返回 Skills 市场
hamzaheikal2011

project-keeper

作者 Hamza Heikal · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
53
总下载
1
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install project-keeper
功能描述
Enhances your agent's ability at keeping structured records of user projects including status, goals, architecture, and key development plans in dedicated workspace directories to minimize wasted context and time explaining
使用说明 (SKILL.md)

INIT

For this skill to work, create a "projects/" directory in your workspace. Inside will be a directory dedicated to each project you and your user mention and planning to/are work on. How these project files will be structured is explained in the following section

TRIGGER

Whenever a user mentions something about a new project that he is working on or planning to, keep in mind that he'll most likely mention it again. Instead of scrambling memory and past chats to scrape info, use this system

FETCHING INFO

When a project's mentioned, first look if an existing project file is present. The file should have all critical info that would be important in future chats (such as the one you might be having now). The file would include where the project work file is sitting.

STORING INFO

ONBOARDING.md

Once an unmanaged project is mentioned, it is critical that you create its respective project info file and store its mentioned info in a way that saves tokens, time and context while also having the ability to negate the need for a explanation from the user every time they reset the chat. The file would be structured like the following, also in .md format

# Project: OpenClaw-TUI
**Status:** Initialized / Planning
**Type:** Python TUI Client for OpenClaw Gateway
**Location:** `/path/to/project/files`

## 🎯 Objective
Create a high-performance, feature-packed Terminal User Interface (TUI) that acts as a thin client for the OpenClaw Gateway. The goal is to decouple the interface from the host, allowing it to run locally or remotely via Tailscale/Reverse Proxy.

## 🏗️ Architecture
- **Client-Server Model**: 
    - **Server**: OpenClaw Gateway (Host machine) handling LLM, tools, and state.
    - **Client**: Python TUI (Host or Remote machine) handling display and user input.
- **Communication**: 
    - REST API (`requests`) for state/config/invocations.
    - WebSockets (`websockets`) for real-time session streaming.
- **Frontend Framework**: `textual` (TUI).
- **Dependency Management**: `uv`.

## 🛠️ Key Features planned
- **Multi-Machine Support**: Configurable Gateway URL (localhost vs Tailscale IP).
- **Audio Integration**: Local playback of TTS audio generated by the remote Gateway.
- **Advanced Dashboards**: Specialized views (e.g., Market Tracking, Sequence Management) that exceed default WebUI capabilities.
- **Authentication**: Secure storage and transmission of `gateway_token`.

## 📋 Development Roadmap
1. [x] Environment Setup (`uv` venv, `textual`, `requests`, `websockets`).
2. [ ] **Core Client**: Implementation of a `GatewayClient` class to wrap API calls.
3. [ ] **Auth Flow**: Configuration management for URL and Token.
4. [ ] **TUI Shell**: Basic layout with a command input and a scrollable message view.
5. [ ] **Audio Layer**: Integration of local audio players for remote TTS streams.
6. [ ] **Feature Modules**: Implementation of specific dashboards (Finance, etc.).

## ⚠️ Critical Notes
- **Do not** bundle the OpenClaw engine into the TUI; it must remain a client.
- Ensure all network calls have appropriate timeouts and error handling for remote connections.
- Use `uv` for all environment updates to maintain consistency.

This file isn't the only file you'll create, but it's the most vital of all. It stores the core principles and main aims of the project along with the plans for it. Think of this file as the onboarding and documentation of work for another agent (most probably your future self) who knows NOTHING about this project. Furthermore, try to extract info from the user about the details and focuses of this project if not mentioned and include them in their fitting sections. DO NOT copy the filled in data directly from this template, think of this as an example submission of a form you're filling out.

安全使用建议
Review before installing, especially for client, private, infrastructure, or credential-sensitive work. Use it only if you are comfortable with the agent writing persistent project notes in the workspace, and avoid saving tokens, secrets, private paths, or confidential architecture unless you deliberately approve that storage.
能力评估
Purpose & Capability
The capability matches the stated purpose: keeping structured project records with status, goals, architecture, locations, roadmap, and critical notes for future chats.
Instruction Scope
The trigger applies whenever a user mentions a new or planned project, and the skill tells the agent to create records and ask for more details rather than waiting for an explicit save or tracking request.
Install Mechanism
The package contains only SKILL.md; there are no executable scripts, dependencies, install-time commands, network hooks, or hidden files in the artifact.
Credentials
Creating a workspace projects directory is coherent for a project-tracking skill, but the intended records may include internal paths, architecture, operational notes, and credential-adjacent project information.
Persistence & Privilege
The skill explicitly creates durable project files for future chats and agents, but does not require confirmation, define retention limits, forbid secrets, or explain review and deletion controls.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install project-keeper
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /project-keeper 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Clarified that a project info file should be created when an unmanaged project is mentioned, not just for any new project. - Improved instructions for storing project information to emphasize creating project files proactively. - No changes to the template structure; the onboarding example remains the same. - General documentation and wording improvements for clarity in SKILL.md.
v1.0.0
- Initial release of project-keeper skill. - Introduces a structured system for tracking and recalling user project information. - Requires a "projects/" directory to organize individual project data. - Stores vital info about new projects in a standardized ONBOARDING.md file for easy future reference. - Designed to reduce repetitive user prompts and chat context loss between conversations.
元数据
Slug project-keeper
版本 1.0.1
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 2
常见问题

project-keeper 是什么?

Enhances your agent's ability at keeping structured records of user projects including status, goals, architecture, and key development plans in dedicated workspace directories to minimize wasted context and time explaining. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 53 次。

如何安装 project-keeper?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install project-keeper」即可一键安装,无需额外配置。

project-keeper 是免费的吗?

是的,project-keeper 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

project-keeper 支持哪些平台?

project-keeper 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 project-keeper?

由 Hamza Heikal(@hamzaheikal2011)开发并维护,当前版本 v1.0.1。

💬 留言讨论