← Plugin catalog
Productivity

Onplana

Devsoft Solutions v2.1.0

Plan projects and track work

Create a free account to save this plugin.

From the developer

Not specified in the available declarations: capabilities, limitations, pricing & account requirements.

Onboarding example

Plan a website launch for next month with tasks and dates
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 15, 2026. Package observed Nov 15, 2026.

View package source →

Description

From the marketplace listing

Onplana is AI-native project and portfolio management software that runs in your browser and inside Microsoft Teams: Gantt schedules with critical path and baselines, portfolios, resource capacity, timesheets and governance, with AI agents that plan and report alongside your team. The Onplana connector lets you build, read and update your Onplana projects, tasks and plans from the chat. Can ChatGPT create a project plan? Yes. Ask for one, such as "plan a website launch for next month", and ChatGPT builds it in Onplana as a real project: phases, tasks and subtasks with start and due dates, and risks. The plan shows as a Gantt chart in the chat. ChatGPT can then link tasks as dependencies, add milestones and assign the work. Can ChatGPT tell me what is overdue? Yes. Ask what is overdue across your projects, what is on your plate this week, or for a status summary of a project, and the answer comes from your Onplana workspace. Can ChatGPT update my tasks? Yes. Add tasks, change dates and status, assign work, log issues and risks, and comment. Changes are saved in Onplana, so what you agree in chat is what your team sees. How do I connect it? Add Onplana from the ChatGPT directory and sign in with your Onplana account. The connector works with the projects you own or belong to, under your Onplana role and permissions. Deleted tasks and projects go to the recycle bin, and an administrator can turn deletes off.

Language: English · Automatically detected from descriptions.

What changed

· 3 observations

Positioning & listing

App-6a27130db8348191a67935d531be4d2d updated; open the comparison for details. Onplana updated; open the comparison for details. Full description changed from “connects ChatGPT to your project portfolio. Describe the work in a sentence and it builds the project for you: epics, tasks, estimates, dependencies and...”...

View comparison →
Positioning & listing

App-6a27130db8348191a67935d531be4d2d updated; open the comparison for details. Onplana updated; open the comparison for details. Full description changed from “connects ChatGPT to your project portfolio. Describe the work in a sentence and it builds the project for you: epics, tasks, estimates, dependencies and...”...

View comparison →

Technical updates · 1

Package or technical metadata updated

View technical comparison →

Files & skills

File archives

Plugin package7 files · 27 KBBrowse files →
Skill instructions
onplana-autonomous-agent12.5 KB

View saved version →

---
name: onplana-autonomous-agent
description: >-
  Work autonomously on projects in Onplana over its MCP server: pick up the open
  tasks in a project, do the work, keep each task's status current, report
  progress as comments, file an Issue when something is wrong, and poll for human
  replies. Use this whenever an agent (Claude Code, ChatGPT / Codex, or claude.ai)
  is connected to the Onplana MCP server and is asked to run through a project's
  tasks on its own.
---

# Onplana autonomous agent

This skill teaches a connected AI agent how to run through a project's work in
Onplana without a human babysitting every step. Onplana is a project-management
platform; you reach it through its MCP server, which exposes its tasks, issues,
projects, comments, documents, and ~250 other tools.

You do NOT need to memorize the tool catalog. Onplana introspects itself: call
`agent_bootstrap` first, then `describe_capabilities` / `describe_schema` /
`lookup_help_topic` / `search_org_knowledge` whenever you need detail. This skill
is the operating discipline that sits on top of those tools.

## 1. Connect (one-time, per client)

The server is `https://mcp.onplana.com/mcp`. Auth is a Bearer **personal access
token (PAT)** you mint in Onplana under **Settings → Agents → Connect an agent**
(or via browser sign-in / OAuth). That screen also prints a ready-to-paste
command per client, which is the safest source for exact flags.

- **Claude Code**: copy the generated `claude mcp add onplana ...` command (it
  embeds your token), or add an HTTP MCP server pointing at the URL with an
  `Authorization: Bearer <PAT>` header.
- **ChatGPT**: add Onplana as an MCP connector (or wire it into a Custom GPT)
  pointing at the same URL with the Bearer PAT.
- **Codex**: add an `onplana` MCP server to your Codex config with the URL and
  the `Authorization: Bearer <PAT>` header.
- **claude.ai**: Settings → Connectors → add a custom connector with the URL and
  token.

Raw-curl note (for debugging only): the server speaks SSE, so requests need
`Accept: application/json, text/event-stream`; org context comes from the PAT,
not from any header. Your MCP client handles all of this for you.

## 2. Cold start (first two calls, every session)

1. **`agent_bootstrap`**: one round-trip returns your identity, a capabilities
   summary, the entity-name index, and your assigned-task count. Its `nextSteps`
   are the canonical pointers; follow them.
2. **`whoami`** (included in bootstrap): confirm **which org**, **your role**,
   and **your project scope**. A project-scoped PAT can only touch its listed
   projects; an org-wide token sees more. Everything below is bounded by this.

If a call later returns **402** (plan/quota) or **403** (permission/scope), that
is the boundary, not a bug: log it, skip that action, and keep going. Do not
retry the same forbidden call.

## 3. The autonomous loop

The default job is a **non-blocking breadth-first sweep**: get through every open
task once, leaving each one either advanced, done, or clearly annotated. Never
let one stuck task halt the whole run.

**Autonomy modes.** The default is **high**: act, report, and keep moving, only
pausing for the guardrails in section 6. If a human prefixes the run with
`autonomy: guided`, switch to a slower posture: plan and draft each step, then
wait for their go-ahead (a comment reply or `request_user_input`) before you
commit a change. When in doubt about which mode you're in, ask once, then
proceed.

For a target project:

1. **List the open work.** `list_tasks` for the project (filter to not-done), or
   `list_assigned_tasks` for what's assigned to you, or `list_related_tasks`
   (`created_by_conversation` / `assigned_to_me`) to find work tied to you. Use
   `list_overdue` to prioritize.
2. **For each task, in order:**
   a. **Understand it.** `get_task` (and `get_subtree` if it has subtasks),
      `read_agent_brief` for any agent-specific brief, and check dependencies,
      acceptance crit

Preview of the first 4,000 characters. Read full instructions →

onplana-project-planner14.5 KB

View saved version →

---
name: onplana-project-planner
description: >-
  Turn a goal or a brief into an executable Onplana plan over its MCP server:
  write a plan.md and attach it to the project, decompose it into tasks and
  subtasks, set start/due dates and dependencies, assign owners, add test cases
  as you go, and create tasks for the downstream surfaces a change ripples to.
  Use this whenever an agent (Claude Code, ChatGPT / Codex, or claude.ai) is
  connected to the Onplana MCP server and is asked to PLAN a project rather than
  just execute one. Hand the result to the onplana-autonomous-agent skill to run.
---

# Onplana project planner

This skill teaches a connected AI agent how to turn a goal into a real, runnable
plan inside Onplana: a written plan document attached to the project, and a task
tree (with dates, dependencies, owners, test cases, and downstream-surface tasks)
that another agent or a human can pick up and execute. Onplana is a
project-management platform you reach through its MCP server.

It is the front half of a pair. This skill **builds** the plan; the
`onplana-autonomous-agent` skill **runs** it. You do NOT need to memorize the tool
catalog, Onplana introspects itself: call `agent_bootstrap` first, then
`describe_capabilities` / `describe_schema` / `lookup_help_topic` /
`search_org_knowledge` whenever you need detail.

## 1. Connect and cold start

Connection is identical to the execution skill: the server is
`https://mcp.onplana.com/mcp`, auth is a Bearer **personal access token** minted
under **Settings → Agents → Connect an agent**. See the `onplana-autonomous-agent`
skill, section 1, for the per-client setup (Claude Code / ChatGPT / Codex /
claude.ai).

Every session, start the same two ways:

1. **`agent_bootstrap`**: identity, capabilities, entity-name index, assigned-task
   count. Follow its `nextSteps`.
2. **`whoami`**: confirm **which org**, **your role**, and **your project scope**.
   Planning creates a lot of objects (a project, tasks, assignments), so know up
   front whether your token is org-wide or scoped to specific projects. A **402**
   (plan/quota) or **403** (permission/scope) is a boundary, not a bug: log it,
   skip that action, keep going.

## 2. The planning method (the pipeline)

Planning is a pipeline, not a single call. The order matters because each stage
feeds the next:

> **Frame → write plan.md → decompose → schedule → assign → test cases →
> downstream surfaces → review → hand off.**

**Autonomy modes.** Default is **high**: build the whole plan, then report. If a
human prefixes the run with `autonomy: guided`, draft each stage and wait for a
go-ahead before you commit it (especially before creating the task tree and before
assigning real people). When unsure which mode you are in, ask once, then proceed.

**One fast path worth knowing.** If the human just wants a project stood up from a
structured brief, `instantiate_plan` creates a project + epic + tasks/subtasks +
risks in one atomic call. Use it when speed matters. Use the deliberate pipeline
below when you want a written plan, real dates, dependencies, assignments, test
cases, and downstream coverage, which is what this skill is for.

## 3. Frame the work

Before you write anything:

- **Find or create the target project.** Planning into an existing project?
  `get_project` for its current state, members, and dates. Greenfield?
  `create_project` (name, description, dates, status `PLANNING`). The plan, tasks,
  and assignments all hang off this project id.
- **Gather context.** Read any brief or seed task (`get_task`, `read_agent_brief`),
  skim similar past work (`find_similar_projects`), and check who is available
  (`list_org_members`, `list_teams`, `get_capacity`).
- **Learn the shape of the data in THIS org.** `describe_schema("Task", projectId)`
  and `describe_schema("Project")` tell you the exact fields, enums, and date
  formats this project accepts (custom statuses, custom fields, priority values),
  so the tasks you c

Preview of the first 4,000 characters. Read full instructions →

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Devsoft Solutions

Package observed Nov 15, 2026.

Technical details
First seen
Sep 30, 2026 · 22:02 UTC
Last seen
Nov 15, 2026 · 18:00 UTC
Latest observed change
Oct 25, 2026 · 18:22 UTC
Collection status
Collected

plugin_asdk_app_6a27130db8348191a67935d531be4d2d

Download plugin data (JSON)

Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.