Skip to content
Back to skills

Oculpm Codex

ASecurity

Use ocul-pm journals and planners from Codex without relying on Claude-only plugin variables.

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 20, 2026
ai-agentsrust

Works with

  • claude code
  • cli
  • mcp

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add bunhine0452/Ocul-PM --skill oculpm-codex --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Oculpm Codex?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Oculpm Codex
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bunhine0452-oculpm-codex/badge)](https://www.skillsdirectory.com/skills/bunhine0452-oculpm-codex)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: oculpm-codex
description: Use ocul-pm journals and planners from Codex without relying on Claude-only plugin variables.
---

# ocul-pm for Codex

Use this skill in a project that has `.oculpm/`.

- Prefer the `oculpm` MCP tools when they are available.
- If no MCP tools are available, follow the repository's `AGENTS.md` journal and planner rules directly.
- Register the MCP server through ocul-pm Settings → Integration → Codex MCP server. It writes one entry in Codex's `config.toml` and never touches Claude settings. The entry carries no `--root`: `~/.codex/config.toml` is machine-wide, so the project is decided by the folder the session opened in. Never add `--root` there by hand — a pinned root sends journals from every other project to that one path.
- Do not use Claude-specific variables such as `CLAUDE_PLUGIN_ROOT` or `CLAUDE_PROJECT_DIR` in Codex configuration.
- When Claude Code is also installed, leave its plugin, hooks, and `.mcp.json` registration independent. Both agents may use the same `.oculpm/` journal and planner files.
- This plugin ships hooks in `hooks/hooks.json`, not as a manifest field: Codex rejects a `hooks` field in a marketplace plugin manifest but reads that file by convention. Session markers, the journal delivery gate, and the plan-context injection all come from it, and the scripts resolve the project from the hook payload's `cwd` rather than `CLAUDE_PROJECT_DIR`.
- Codex asks once whether to trust a plugin's hooks. Decline it and the plugin still works as skills, but session markers and the delivery gate stay silent — nothing else reports that, so answer the prompt deliberately.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.