Token导航 LogoToken导航

Agent Skill · 研究检索

ogp-project(OGP 项目)

ogp-project 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

ogp-project 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 17,508。

总安装 6,561周安装 268GitHub Stars 公开资料未说明下载 2,123核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
0.6.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ogp-project(OGP 项目)
来源仓库:https://github.com/dp-pcs/ogp-project
安装命令:
openclaw skills install ogp-project
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install ogp-project

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于项目协作和信息检索, 支持关键词快速定位。ogp-project 属于研究检索类 Skill,可作为该场景下的辅助能力补充。适合在 OpenClaw 中筛选候选结果或整理任务线索。通过 clawhub 安装, 建议核对文件读写权限。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install ogp-project;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

ogp-project 怎么安装?

在终端执行 openclaw skills install ogp-project。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

ogp-project 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

ogp-project 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

ogp-project 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

ogp-project 用的人多吗?

公开数据是累计安装 6,561 次,近一周安装 268 次,下载 2,123 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

ogp-project 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
ogp-project

OGP 项目 · 本页

6,561—需要联网MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

skill_name
ogp-project
version
2.1.0
description
>
trigger
>
requires
bins
state_paths
install
npm install -g @dp-pcs/ogp
docs
https://github.com/dp-pcs/ogp

Prerequisites

The OGP daemon must be installed and configured. If you see errors like 'ogp: command not found', install it first:

npm install -g @dp-pcs/ogp
ogp-install-skills
ogp setup
ogp config show
ogp start

Note on Peer IDs (OGP 0.2.24+): Peers are identified by the first 16 characters of their Ed25519 public key (e.g., 302a300506032b65). This is stable even when their gateway URL changes. You can also reference peers by their alias (the friendly name you assigned during federation).

Note on Multi-Agent Routing (OGP 0.2.28+): When notifyTargets is configured in ~/.ogp/config.json, project-related federation messages can be routed to specific agents. Each agent can have its own project context and policies.

Note on Multi-Framework Mode: Projects are framework-local. Use ogp --for openclaw ... or ogp --for hermes ... consistently so you query and log to the intended state directory.

Full documentation: https://github.com/dp-pcs/ogp

OGP Project Context Management

The Core Idea

People work differently. One person tracks tasks in Linear, keeps notes in GitHub, stores files locally. Another uses a different issue tracker, writes in Obsidian, stores files in iCloud. In the past, collaboration meant forcing everyone onto the same tools.

This skill changes that. Each user keeps their own tools and workflow. Their agent knows what they're working on and where everything lives. When two people collaborate on a project, their agents communicate directly — surfacing conflicts, sharing context, and answering each other's questions — without the human having to relay anything.

The human-as-messenger problem:

Coworker wants to know something → asks you → you ask your agent → agent finds answer → you tell coworker

What this skill enables:

Coworker's agent asks your agent → answer flows back → coworker just knows

When to Use

  • User wants to create a new OGP project with contextual setup
  • User is about to start work on something project-related → check shared state first (see Proactive Pre-Task Check below)
  • User expresses logging intent: "add this to project X", "log that", "remember this", "track this", etc.
  • User asks about project status, activity, or what a collaborator has been working on
  • A peer agent sends a query about something in your project context

Core Features

1. Project Creation with Context Interview

  • Interactive interview during project creation
  • Captures: repository, workspace, notes location, tools used, collaborators, description
  • Stored as context.* contributions — this is how peer agents know what to ask you about

2. Freeform Activity Logging

  • Monitors for logging intent (any natural phrasing)
  • Logs decisions, progress, blockers, context — all queryable later
  • Auto-registers project ID as agent-comms topic for all approved peers

3. Proactive Pre-Task Check ← KEY BEHAVIOR

  • Before starting project-related work, automatically check local state AND ping peer agents
  • Surfaces "heads up — your collaborator is already working on that" moments
  • Eliminates duplicate work and uncovers conflicts early

4. Peer Response Policy Awareness

  • Peer agents have their own response policies (auto-answer vs. escalate to human)
  • Your agent respects those policies and adjusts behavior accordingly
  • This preserves each user's autonomy over how their agent handles interruptions

5. Cross-Peer Summarization

  • Unified view of contributions across local + all peer agents
  • Deduplication and synthesis

Proactive Pre-Task Check (MANDATORY)

This is the most important behavior in this skill.

Whenever the user expresses intent to start work on something project-related, run this flow BEFORE starting:

Step 1: Check local project state

# Quick scan of recent activity
ogp --for openclaw project query <project-id> --limit 20

# Check for anything on this specific topic
ogp --for openclaw project query <project-id> --search "<keywords from user's intent>"

Step 2: Query peer agents

# For each approved peer in the project, ask if they know anything relevant
ogp --for openclaw federation agent <peer-id> <project-id> "My user is about to start working on <what they said>. Anything I should know before we begin?"

Step 3: Surface findings

  • If something relevant found locally: "Before you start — I found [X] in the project. [Summary]."
  • If peer agent responds with something relevant: "Heads up — [peer's name]'s agent says [summary]."
  • If nothing found: Proceed silently (don't announce "I checked and found nothing" — just start).

When to trigger this check

  • User says they're going to start/build/work on something in a known project context
  • User asks a question that could be answered by a peer's project context
  • User mentions a feature/component that might overlap with collaborator work

Example

User: "Let's start working on the companion app"

Agent (internally):
1. ogp --for openclaw project query my-project --search "companion app"
   → Found: "User B flagged companion app as out of scope in v1" (decision, 3 days ago)

Agent (to user): "Before you dive in — there's a note in the project from 3 days ago: 
User B's agent logged a decision that companion app is out of scope for v1. 
Want to check with them first, or are you overriding that?"
User: "Let's start working on the companion app"

Agent (internally):
1. ogp --for openclaw project query my-project --search "companion app" → nothing found
2. ogp --for openclaw federation agent peer-b my-project "My user is about to start on the companion app. Anything I should know?"
   → Peer agent responds: "No conflicts. Bob hasn't touched that area."

Agent: [starts working — no announcement needed]

Peer Response Policy

When your agent queries a peer agent, the peer agent responds according to its owner's configured policy. Your agent should interpret and respect these responses:

Peer ResponseMeaningYour Agent's Behavior
Direct answerPeer auto-answeredUse the information, proceed
"I've asked [name] and will follow up"Peer is escalating to humanWait for follow-up, or proceed with caveat
"I don't have permission to share that"Topic is restrictedRespect it, don't re-ask
No response / timeoutPeer offline or unavailableProceed, note that peer was unavailable

Configuring your own response policy (how YOUR agent handles incoming queries):

# See current policies
ogp --for openclaw agent-comms policies

# Auto-answer project queries (full detail)
ogp --for openclaw agent-comms add-topic <peer-id> <project-id> --level full

# Escalate to human before answering
ogp --for openclaw agent-comms add-topic <peer-id> <project-id> --level escalate

# Summary only
ogp --for openclaw agent-comms add-topic <peer-id> <project-id> --level summary

Response levels:

  • full — agent answers directly with full context
  • summary — agent answers with high-level overview only
  • escalate — agent asks the human before responding ("Stan's agent wants to know about X — should I answer?")
  • off — agent declines to respond on this topic

Project Creation with Context Interview

When a project is created, run this conversational interview. It is optional but valuable — the more context captured here, the more useful the agent becomes for both the user and their collaborators.

Two things happen with every answer:

  1. It gets logged as a context.* contribution (so peer agents can query it)
  2. It shapes how YOUR agent behaves going forward for this project (so you actually use it)

If the user skips questions, that's fine — the agent operates in generalized mode and logs/queries from projects.json only.

Step 1: Create the project

ogp --for openclaw project create <project-id> <name> --description "<description>"

Step 2: Run the interview

Ask these questions conversationally — not as a form. Let the user's answers lead naturally. Skip any they don't want to answer.


Q1: How do you track tasks for this project? *(e.g. Linear, Jira, GitHub Issues, Trello, a text file, nothing formal)*

  • If answered → ogp --for openclaw project contribute <id> context.tools "Tasks tracked in: <answer>"
  • Agent behavior unlocked: When a peer agent asks about tasks/issues/tickets, search here first. If the tool has an API or CLI, offer to query it directly.
  • Example agent behavior: *"Stan's agent is asking what's in your backlog for this project. I can check Linear for you — want me to pull the open items?"*
  • If skipped → agent notes task tracking is unspecified; will only know what's been logged manually

Q2: Where do you keep notes or docs for this project? *(e.g. Obsidian vault at ~/notes/project-x, Notion, GitHub wiki, Apple Notes, Google Docs, a local folder)*

  • If answered → ogp --for openclaw project contribute <id> context.notes "<location>"
  • Agent behavior unlocked: When a peer asks about ideas, decisions, meeting notes, or any written context — go look there first before saying "I don't know."
  • Example agent behavior: *"Before I answer Stan's question about the API design, let me check your Obsidian vault..."*
  • If skipped → agent can only surface what's been explicitly logged to the project

Q3: Is there a code repository? *(e.g. GitHub URL, GitLab, local git repo path)*

  • If answered → ogp --for openclaw project contribute <id> context.repository "<url or path>"
  • Agent behavior unlocked: When peer asks about code, architecture, or recent commits — check the repo. Can run git log, search files, check open PRs.
  • If skipped → agent won't know where code lives

Q4: Where do you store files for this project? *(e.g. ~/Documents/project-x, iCloud Drive, Google Drive, Dropbox, S3 bucket)*

  • If answered → ogp --for openclaw project contribute <id> context.workspace "<path or location>"
  • Agent behavior unlocked: When peer asks about assets, specs, or anything file-based — look here.
  • If skipped → agent won't look for files outside the project log

Q5: Is anyone else working on this with you? *(peer IDs, names, or email addresses of collaborators)*

  • If answered → ogp --for openclaw project contribute <id> context.collaborators "<names/peer-ids>"
  • Agent behavior unlocked: Know who to ping during pre-task checks. Know whose agent to query when looking for context.
  • Also offer: *"Want me to send them a federation invite?"* — if yes, run ogp --for openclaw project request-join <peer-id> <project-id> <name>
  • If skipped → no peer checks until collaborators are added later

Q6: Anything else I should know about this project? *(free text — constraints, deadlines, important context, tools not covered above)*

  • If answered → ogp --for openclaw project contribute <id> context "<free text>"
  • This catches anything the structured questions missed
  • If skipped → fine, move on

Step 3: Confirm what was captured

After the interview, summarize what you now know:

✅ Project "<name>" is set up. Here's what I know:

  📋 Tasks:       <answer or "not specified — log manually">
  📝 Notes:       <answer or "not specified">
  💻 Repo:        <answer or "not specified">
  📁 Files:       <answer or "not specified">
  👥 Collaborators: <answer or "none yet">

For anything I don't know yet, you can tell me later and I'll update the project context.
I'll check this context before starting any work on this project.
Why this matters: The context.* entries do two jobs. They tell peer agents where your stuff lives (so they know what to ask you about). And they tell YOUR agent where to actually look when answering questions — not just what's been logged to projects.json.

Freeform Activity Logging

Detect logging intent from ANY natural phrasing — not just exact keywords.

Explicit Project Logging

User InputAction
"add/log/save/put/track this to [project]"ogp --for openclaw project contribute <id> context "<summary>"
"remember for [project] that..."ogp --for openclaw project contribute <id> context "<summary>"
Decision made during conversationogp --for openclaw project contribute <id> decision "<summary>"
Blocker encounteredogp --for openclaw project contribute <id> blocker "<summary>"
Work completedogp --for openclaw project contribute <id> progress "<summary>"

No Project Specified

If logging intent is clear but no project named:

📝 I can log this for you. Which project?
Active: [list from `ogp --for openclaw project list`]
Or name a new one to create it.

Entry Type Selection

  • progress — work completed, milestones reached
  • decision — architectural choices, technology selections, product decisions
  • blocker — things preventing progress, unresolved dependencies
  • context — general notes, meeting takeaways, requirements changes
  • summary — periodic digests, sprint reviews

Handling Incoming Peer Queries

When a peer agent sends a query to your project topic, your agent should:

  1. Check your response policy for that peer + topic
  2. If full or summary: Search local project state and context, formulate a response, reply via agent-comms
  3. If escalate: Ask the user: "Stan's agent is asking about [topic] for project [X]. Here's their question: [question]. Should I answer, and what should I say?"
  4. If off: Decline politely

Searching your context to answer:

# Search project contributions
ogp --for openclaw project query <project-id> --search "<keywords>"

# Check specific context entries
ogp --for openclaw project query <project-id> --type context.notes
ogp --for openclaw project query <project-id> --type context.repository
ogp --for openclaw project query <project-id> --type decision

# Recent activity
ogp --for openclaw project query <project-id> --limit 20

Replying to a peer query:

ogp --for openclaw federation agent <peer-id> <project-id> "<your answer>"

CLI Command Reference

Project Management

# Create project
ogp --for openclaw project create <id> <name> [--description "..."]

# Join existing project
ogp --for openclaw project join <id> [name] [--create] [--description "..."]

# List all projects
ogp --for openclaw project list

# Get project status
ogp --for openclaw project status <id>

Contributions & Logging

# Add contribution
ogp --for openclaw project contribute <id> <type> <summary> [--metadata '{"key":"value"}']

# Query contributions
ogp --for openclaw project query <id> [--type <type>] [--search <text>] [--limit <n>]
# Prefer --type. --topic remains a compatibility alias.

Cross-Peer Collaboration

# Request to join peer's project
ogp --for openclaw project request-join <peer-id> <project-id> <name>

# Send contribution to peer project
ogp --for openclaw project send-contribution <peer-id> <project-id> <type> <summary>

# Query peer project contributions
ogp --for openclaw project query-peer <peer-id> <project-id> [--type <type>] [--limit <n>]

# Get peer project status
ogp --for openclaw project status-peer <peer-id> <project-id>

# Send agent-to-agent message on project topic
ogp --for openclaw federation agent <peer-id> <project-id> "<message>"

Response Templates

Pre-Task Check — Conflict Found

Before you start — I found something in the project:

[Entry type] from [date]: [summary]

Want to proceed anyway, or check with [peer name] first?

Pre-Task Check — Peer Agent Response

Heads up — [peer alias]'s agent says: "[their response]"

[Proceed / ask user how to handle based on content]

Logging Confirmation

✅ Logged to [project-name] · [type]
[Summary]

Project Status Summary

📊 [Project Name]

🎯 [description]
👥 [member count] members · last active [date]

Recent:
[contributions list]

Peer activity:
[peer summary]

Troubleshooting

Pre-Task Check Returns Nothing

  • Normal — proceed with work silently
  • Don't announce "I checked and found nothing"

Peer Agent Not Responding

# Check peer is online
ogp --for openclaw federation ping <peer-alias>

# Check agent-comms policies
ogp --for openclaw agent-comms policies <peer-id>

# Check activity log
ogp --for openclaw agent-comms activity <peer-id>

Project Not Found

ogp --for openclaw project list
ogp --for openclaw project status-peer <peer-id> <project-id>

Logging Failures

ogp --for openclaw project status <project-id>
ogp --for openclaw status

Cross-Peer Issues

ogp --for openclaw federation list --status approved
ogp --for openclaw federation scopes <peer-id>
ogp --for openclaw federation send <peer-id> message '{"text":"ping"}'

Implementation Notes

Data Flow:

User says something project-related
  → Agent checks local project state (ogp --for <framework> project query)
  → Agent pings peer agents (ogp --for <framework> federation agent)
  → Surfaces conflicts/info before starting
  → Logs outcomes (ogp --for <framework> project contribute)
  → Federation syncs to peers

The tool-agnostic principle: The project doesn't care what tools you use. context.notes, context.repository, context.tools are just text. If you keep notes in Obsidian, that's in context.notes. If your peer uses GitHub wikis, that's in their context.notes. Peer agents read each other's context entries and know where to look — or know what to ask.

Storage:

  • ~/.ogp/projects.json / ~/.ogp-hermes/projects.json — project data and contributions per framework
  • ~/.ogp/peers.json / ~/.ogp-hermes/peers.json — peer identities and federation state per framework
  • ~/.ogp-meta/config.json — enabled frameworks and default selection

平台分布

OpenClaw

92.74%
按下载量换算1,969

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills