notion-ops

Create, list, and reconcile Notion tasks from a local workspace.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/CivicOSInstitute/civicos-institute.github.io --skill notion-ops-civicosinstitute
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion-ops
Source: https://github.com/CivicOSInstitute/civicos-institute.github.io/tree/main/skills/notion-ops
Command: npx skills add https://github.com/CivicOSInstitute/civicos-institute.github.io --skill notion-ops-civicosinstitute

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, curl, python3, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill streamlines the management of CivicOS operations tasks by providing a CLI-based interface to create, list, and reconcile tasks in a Notion database from a local workspace.

Core Features & Use Cases

  • Create tasks with standardized fields via scripts.
  • List tasks filtered by status, priority, or due date.
  • Reconcile local task dashboard with Notion to keep links and state synchronized.
  • Use Case: An ops lead can schedule tasks and monitor due dates across the team from the terminal.

Quick Start

Run the notion_task_create.sh script with a title, status, priority, channel, and due date to create a new task in Notion.

Frequently Asked Questions about notion-ops

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

FAQPage Schema
How do I create Notion tasks from the terminal using a CLI script?

To create Notion tasks from the terminal, run the notion_task_create.sh script with arguments for title, status, priority, channel, and due date. This CLI script requires the NOTION_TOKEN and NOTION_DB_ID environment variables to authenticate and write to your Notion database.

What is the best way to reconcile local task dashboards with a Notion database?

Reconciling a local task dashboard with a Notion database is done by running the notion_phase2_reconcile.sh script. This script synchronizes links and task states between your local workspace and Notion, ensuring operations teams have consistent task data.

Can I list and filter Notion tasks by status or priority in a local workspace?

Yes, you can list and filter Notion tasks by status, priority, or due date using the notion_task_list.sh script. It queries the Notion API using your database ID and returns tasks matching the specified standardized fields directly in your terminal.

Do I need curl and jq installed to automate Notion task management via CLI?

Yes, you need curl and jq installed alongside python3 to automate Notion task management via CLI. These dependencies handle HTTP requests to the Notion API and parse the JSON responses returned by the task management scripts.

How does standardized task management work for operations teams using the Notion API?

Standardized task management for operations teams using the Notion API works by enforcing consistent fields like title, status, priority, channel, and due date across all entries. The CLI scripts automate creating and reconciling these fields to maintain an organized Notion database.

What are the limitations of using shell scripts for Notion workflow automation?

Limitations of using shell scripts for Notion workflow automation include relying on specific environment variables like NOTION_TOKEN and NOTION_DB_ID, and depending on local installations of curl, jq, and python3 to execute the task management scripts correctly.