advancedcontext
Query and analyze project management data to retrieve insights on tasks, dependencies, milestones, resources, risks, and project health. Organize and track project workflows efficiently.
Instructions
A sophisticated query tool for exploring, analyzing, and retrieving complex information from the project management knowledge graph.
When to use this tool:
- Retrieving a comprehensive view of your entire project management structure
- Searching for specific project entities across your initiatives
- Getting detailed information about particular projects or project elements
- Exploring task dependencies and their critical paths
- Analyzing team member assignments and workload
- Tracking milestone progress and completion status
- Examining project timelines and schedules
- Assessing resource allocation across projects
- Identifying and monitoring project risks
- Finding connections between related projects
- Reviewing decision logs and project governance
- Evaluating overall project health and status
- Filtering entities by status values (inactive, active, complete)
- Finding high-priority tasks and activities
- Analyzing sequential relationships between tasks
Key features:
- Offers specialized operations for querying different aspects of project management data
- Retrieves complete or filtered views of the project knowledge graph
- Provides flexible search capabilities across all project entities
- Supports detailed exploration of specific entities by name
- Generates comprehensive project overviews with related elements
- Maps task dependencies to identify critical paths
- Tracks team member assignments and responsibilities
- Monitors milestone progress with completion metrics
- Creates project timelines with key dates and dependencies
- Manages resource allocation across project activities
- Identifies and prioritizes project risks
- Finds relationships between projects for portfolio management
- Records and retrieves decision logs for governance
- Assesses project health with key performance indicators
- Filters entities by status via has_status relations
- Identifies high-priority items via has_priority relations
- Analyzes task sequencing through precedes relations
Parameters explained:
- type: The type of query operation to perform
- Accepts one of the specialized operations: "graph", "search", "nodes", "project", "dependencies", "assignments", "milestones", "timeline", "resources", "risks", "related", "decisions", "health", "status", "priority", "sequence"
- Determines how the params parameter is interpreted
- params: Operation-specific parameters (structure varies by type):
- For "graph": No parameters needed (retrieves the full project knowledge graph)
- For "search": Object containing:
- query: Search string to find entities (supports entity type filters)
- For "nodes": Object containing:
- names: Array of entity names to retrieve
- For "project": Object containing:
- projectName: Name of the project to retrieve details for
- For "dependencies": Object containing:
- taskName: Name of the task to analyze dependencies for
- depth: (Optional) How many levels of dependencies to retrieve (default: 2)
- For "assignments": Object containing:
- teamMemberName: Name of the team member to retrieve assignments for
- For "milestones": Object containing:
- projectName: Project name to retrieve milestones for
- milestoneName: (Optional) Specific milestone to retrieve details for
- For "timeline": Object containing:
- projectName: Project name to generate timeline for
- For "resources": Object containing:
- projectName: Project name to analyze resource allocation for
- resourceName: (Optional) Specific resource to analyze allocation for
- For "risks": Object containing:
- projectName: Project name to retrieve risks for
- For "related": Object containing:
- projectName: Project name to find related projects for
- depth: (Optional) Depth of project relationships to explore (default: 1)
- For "decisions": Object containing:
- projectName: Project name to retrieve decision log for
- For "health": Object containing:
- projectName: Project name to assess health for
- For "status": Object containing:
- statusValue: The status value to filter by (e.g., "inactive", "active", "complete")
- For "priority": Object containing:
- priorityValue: The priority value to filter by (e.g., "high", "low")
- For "sequence": Object containing:
- taskName: Name of the task to analyze sequential relationships for
Operation details:
- graph: Returns the complete project knowledge graph with all entities and relationships
- search: Performs text-based search across entity names and observations
- nodes: Retrieves detailed information about specific entities by name
- project: Returns comprehensive project information including tasks, milestones, and team members
- dependencies: Maps task dependencies to identify critical paths and bottlenecks
- assignments: Lists all assignments for a specific team member with workload information
- milestones: Tracks milestone progress with completion status and metrics
- timeline: Generates a project timeline with key dates, dependencies, and current status
- resources: Analyzes resource allocation across project activities
- risks: Identifies and prioritizes project risks with mitigation strategies
- related: Finds connections between projects for portfolio management
- decisions: Retrieves decision log for project governance and audit
- health: Assesses project health with key performance indicators and metrics
- status: Retrieves all entities with a specific status value (inactive, active, complete)
- priority: Retrieves all entities with a specific priority value (high, low)
- sequence: Identifies sequential relationships for tasks, showing preceding and following tasks
Status and Priority Information:
- Status queries return entities organized by their current state in the project lifecycle
- Priority queries help identify critical project tasks and elements
- Status values include: inactive, active, complete
- Priority values include: high, low
- Status and priority are assigned through has_status and has_priority relations
Sequential Task Information:
- Sequence queries identify tasks that come before or after in a project workflow
- Sequential relationships help visualize the project workflow and dependencies
- The sequence operation shows both incoming and outgoing precedes relations
- Task sequences are critical for project planning and critical path identification
Return information:
- success: Boolean indicating whether the operation succeeded
- Additional fields depend on the operation type:
- graph: Complete knowledge graph
- results: For search operations
- nodes: For specific entity retrieval
- project/dependencies/assignments/etc.: For specialized views
- status/priority: Lists of entities with specified status/priority values
- sequence: Preceding and following tasks in project workflows
You should:
- Start with broad queries ("graph", "search") to explore your project portfolio
- Use specific entity queries ("nodes", "project") for detailed information
- Map task dependencies to identify critical paths and bottlenecks
- Track team member assignments to manage workload and availability
- Monitor milestone progress to ensure project timeline adherence
- Generate project timelines for planning and tracking purposes
- Analyze resource allocation to optimize utilization
- Identify and prioritize project risks for proactive management
- Find relationships between projects for portfolio-level insights
- Review decision logs for governance and accountability
- Assess project health regularly with the health operation
- Use status queries to filter entities by their current state
- Use priority queries to focus on high-priority items
- Use sequence queries to understand task workflows and dependencies
- Combine multiple operations to build comprehensive project dashboards
Input Schema
Name | Required | Description | Default |
---|---|---|---|
params | Yes | Parameters for the get operation, structure varies by type | |
type | Yes | Type of get operation |