Complete command-line interface reference for Piper Morgan Updated: August 24, 2025 Status: Production-Ready CLI Documentation
Master Piper Morganβs powerful command-line interface for lightning-fast issue management, intelligent project analysis, and seamless workflow automation.
Jump right in with these essential commands:
# Get project health overview
python main.py issues status
# Intelligent issue triage
python main.py issues triage
# Morning standup with context
python main.py standup
Transform your issue management with AI-powered analysis and intelligent prioritization.
piper issues statusPurpose: Get comprehensive project health overview with actionable insights
Usage:
python main.py issues status [--project PROJECT_NAME]
What you get:
Example Output:
============================================================
π Issue Status Overview
============================================================
π Current Status
----------------------------------------
βΉοΈ Open Issues: 12
βΉοΈ Closed Issues: 85
βΉοΈ Total Issues: 97
βΉοΈ Completion Rate: 87.6%
β
High completion rate - excellent issue management!
π Recent Activity (Last 7 Days)
----------------------------------------
βΉοΈ New Issues: 3
βΉοΈ Resolved Issues: 8
π’ Closed #127: PM-121 Canonical Query Integration
π’ Closed #125: Weekly Docs Audit
π‘ Open #128: PM-122 FTUX Wizard Implementation
π‘ Recommendations
----------------------------------------
β
High recent resolution rate - excellent progress!
β’ Maintain current momentum
β’ Document successful patterns
piper issues triagePurpose: AI-powered issue prioritization with intelligent analysis
Usage:
python main.py issues triage [--project PROJECT_NAME] [--limit NUMBER]
What you get:
Example Output:
============================================================
π Issue Triage & Prioritization
============================================================
π Analyzing 10 Open Issues
----------------------------------------
π π¨ High Priority Issues
----------------------------------------
#128: PM-122 FTUX Wizard Implementation
π¨ High priority: PM-122 FTUX Wizard Implementation - Requires immediate attention
Assignee: mediajunkie
π β‘ Medium Priority Issues
----------------------------------------
#120: PM-120 Persistent Context Database Integration
β‘ Medium priority: PM-120 Persistent Context Database Integration - Plan for next sprint
π Triage Summary & Action Items
----------------------------------------
β
High Priority: 1 issues
βΉοΈ Medium Priority: 2 issues
βΉοΈ Low Priority: 7 issues
π π¨ Immediate Actions Required
----------------------------------------
β’ Review high-priority issues within 24 hours
β’ Assign team members to critical issues
β’ Update stakeholders on blocker status
Options:
--project: Filter to specific project repository--limit: Maximum number of issues to analyze (default: 10)piper issues patternsPurpose: Discover patterns and insights across your issue management
Usage:
python main.py issues patterns [--feature FEATURE_NAME]
What you get:
Example Output:
============================================================
π Issue Pattern Discovery
============================================================
π Patterns from All Features
----------------------------------------
βΉοΈ No patterns discovered yet
π π Getting Started
----------------------------------------
β’ Run 'piper issues triage' to start learning
β’ Use 'piper standup' to build Morning Standup patterns
β’ Patterns will appear here as you use the system
π Pattern Discovery Summary
----------------------------------------
β
Total Patterns: 0
βΉοΈ Pattern Types: 0
π‘ Pattern-Based Recommendations
----------------------------------------
βΉοΈ Cross-Feature Learning Opportunities:
β’ Look for patterns that could be shared between features
β’ Identify common workflows for standardization
β’ Consider creating shared pattern libraries
Options:
--feature: Focus on specific feature patterns (issue_intelligence, morning_standup)Enhanced with Issue Intelligence integration for comprehensive daily standup context.
piper standupPurpose: Intelligent morning standup with issue context and priority awareness
Usage:
python main.py standup
What you get:
Daily Workflow Pattern:
# Start your day with comprehensive context
python main.py standup
# Check project health
python main.py issues status
# Triage new issues when needed
python main.py issues triage --limit 5
# Discover patterns weekly
python main.py issues patterns
Focus on specific repository:
# All commands support project filtering
python main.py issues status --project "mediajunkie/piper-morgan-product"
python main.py issues triage --project "myorg/myrepo" --limit 20
The CLI includes an advanced learning system that:
π¨ High Priority (Red):
β‘ Medium Priority (Yellow):
π Low Priority (Blue):
π’ High Confidence (0.8-1.0):
π‘ Medium Confidence (0.4-0.7):
π΄ Low Confidence (0.0-0.4):
β βNo issues foundβ:
--project flagβ βAPI rate limit exceededβ:
--limit to reduce API callsβ βLearning loop not availableβ:
piper issues triage a few times to build dataβ βPermission deniedβ:
# Get help for any command
python main.py issues --help
python main.py issues triage --help
python main.py standup --help
# Check system status
python main.py issues status
Faster Commands:
--limit 5 for quick triage checks--projectpatterns command weekly, not dailyBetter Results:
Youβre successfully using Piper CLI when:
Your team is getting value when:
python main.py standup # Start your day
python main.py issues status # Project health check
python main.py issues triage # Priority review
python main.py issues patterns # Pattern insights
python main.py issues status --project "repo-name"
python main.py issues triage --project "repo-name" --limit 10
python main.py issues patterns # All patterns
python main.py issues patterns --feature issue_intelligence # Specific feature
Transform your Notion workspace management with powerful command-line tools for knowledge management and content creation.
notion statusPurpose: Check Notion integration status and configuration
Usage:
python cli/commands/notion.py status
What you get:
Example Output:
β
Connected to Notion workspace
π Workspace: Piper Morgan Development
π API Key: Configured
π Base URL: https://api.notion.com/v1
notion pagesPurpose: List pages in your Notion workspace with metadata
Usage:
python cli/commands/notion.py pages
What you get:
Example Output:
Found 15 pages:
1. Project Requirements
ID: abc12345...
URL: https://notion.so/abc12345
2. Q4 Planning
ID: def67890...
URL: https://notion.so/def67890
notion searchPurpose: Search across your entire Notion workspace
Usage:
python cli/commands/notion.py search --query "search term"
What you get:
Example Output:
Search results for "project requirements":
β’ Project Requirements Document (Page)
β’ Q4 Planning Database (Database)
β’ Technical Specifications (Page)
notion createPurpose: Create new Notion pages with smart parent selection
Usage:
# Create with automatic parent selection
python cli/commands/notion.py create "Page Title"
# Create with specific parent
python cli/commands/notion.py create "Page Title" --parent-id "parent-page-id"
What you get:
Example Output:
β
Page created successfully!
Title: Q4 2025 Planning
ID: xyz98765
URL: https://notion.so/xyz98765
notion testPurpose: Test Notion API connection and permissions
Usage:
python cli/commands/notion.py test
What you get:
publishPurpose: Publish markdown content to Notion with proper URL feedback and error handling
Usage:
# Publish markdown file to Notion
python cli/commands/publish.py publish README.md --to notion --location parent-page-id
# Publish with explicit format (default: markdown)
python cli/commands/publish.py publish docs/guide.md --to notion --location parent-id --format markdown
What you get:
Example Output:
π€ Publishing README.md to notion...
β
Published successfully!
π Page ID: 25e11704-d8bf-8107-917c-cadf0cc9ac5a
π URL: https://www.notion.so/README-25e11704d8bf8107917ccadf0cc9ac5a
β οΈ Conversion notes:
- Complex table converted to simple format
- Code blocks preserved with syntax highlighting
Error Handling Example:
π€ Publishing test.md to notion...
β Cannot create page under parent 'invalid-id': Parent page not found
Options:
1. Use 'piper notion pages' to see available parents
2. Specify different parent with --location
3. Check parent page permissions in Notion
Requirements:
Ready to transform your workflow?
π Start with Morning Standup
π Master Issue Intelligence
π Understand the Learning System
Last Updated: August 28, 2025 Version: Issue Intelligence v1.0 + Notion CLI v1.0 Complete Status: Production-Ready CLI Documentation with Notion Integration