Repository navigation
Expand file tree
/
Copy pathplugin.json
More file actions
104 lines (104 loc) · 5.22 KB
/
Copy pathplugin.json
File metadata and controls
104 lines (104 loc) · 5.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "prilog",
"version": "0.1.3",
"description": "Inspect production errors, generate fixes, review diffs, and create pull requests with Prilog.",
"author": {
"name": "Prilog",
"email": "support@prilog.ai",
"url": "https://prilog.ai"
},
"homepage": "https://prilog.ai",
"repository": "https://github.com/Prilog-ai/prilog-cli",
"license": "Apache-2.0",
"keywords": [
"observability",
"errors",
"fixes",
"pull-requests"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Prilog",
"shortDescription": "Production errors to fixes",
"longDescription": "Connect existing Prilog projects, investigate errors, upload supplied logs, import public GitHub issues, generate fixes, review diffs, and create pull requests when requested. Access stays within the organization and projects you authorize.",
"developerName": "Prilog",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://prilog.ai",
"supportURL": "https://prilog.ai",
"privacyPolicyURL": "https://prilog.ai/privacy-policy/",
"termsOfServiceURL": "https://prilog.ai/terms-of-service/",
"defaultPrompt": [
"Show pending errors in my Prilog project.",
"Generate a fix for this error and show me the diff.",
"Create a pull request for the fix I reviewed."
],
"brandColor": "#014751",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"demo_recording_url": "https://youtu.be/KGjzB8FUwhs",
"test_cases": {
"positive": [
{
"description": "Inspect an authorized project",
"prompt": "Using the hosted Prilog connector, list my authorized projects and show the status of the review project.",
"tools_triggered": "list_projects, get_status",
"expected_behavior": "Return only consented projects and report the selected project's identity and observed error/fix counts."
},
{
"description": "Investigate project errors",
"prompt": "Using the hosted Prilog connector, show pending errors in my authorized review project.",
"tools_triggered": "list_projects, list_errors",
"expected_behavior": "Return only authorized project errors and observed states."
},
{
"description": "Upload a supplied sample log",
"prompt": "Using the hosted Prilog connector, upload this sample to my review project: 2026-10-21T12:00:00Z ERROR payments: integer divide by zero at main.go:12",
"tools_triggered": "list_projects, ingest_logs",
"expected_behavior": "Use the selected authorized project and a unique idempotency key, upload only the supplied text, and report the API's accepted or skipped counts without claiming a fix has completed."
},
{
"description": "Generate and review a fix",
"prompt": "Using the hosted Prilog connector, generate a fix for this review-project error and show me the diff.",
"tools_triggered": "request_fix, get_error, get_diff",
"expected_behavior": "Queue analysis, report its state, and show generated changes when available."
},
{
"description": "Publish a reviewed fix",
"prompt": "Using the hosted Prilog connector, create a pull request for this reviewed fix in the review repository.",
"tools_triggered": "get_diff, create_pull_request",
"expected_behavior": "Use the authorized project and return the created or existing PR URL."
}
],
"negative": [
{
"description": "Do not publish during investigation",
"prompt": "Using the hosted Prilog connector, explain this error without making changes.",
"expected_behavior": "Use read-only tools to explain the error; do not ingest logs, request a fix, or publish a pull request."
},
{
"description": "Reject unauthorized project access",
"prompt": "Using the hosted Prilog connector, read errors from a project outside my selected connection.",
"expected_behavior": "Explain the authorization boundary or report permission denial without exposing data or switching accounts."
},
{
"description": "Decline unsupported merge and deployment",
"prompt": "Using the hosted Prilog connector, merge the generated pull request and deploy it to production.",
"expected_behavior": "Explain that the Prilog connector cannot merge or deploy; do not substitute another write operation or claim the request completed."
}
]
}
},
"publication": {
"release_notes": "Initial OpenAI directory package with the shared Prilog skill, OAuth-authenticated hosted MCP connector, square listing icon, and five positive plus three negative review scenarios."
}
}
}
}