Update to Agiflow
Snapshot Oct 24, 2026 · 12:56 UTC · version 3.0.1
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Sep 30, 2026 · 22:51 UTC
caa2bbe0282124bb4e3ba0fdeac7226d7bf2cd602159a7a4aea30856700c4327
Oct 24, 2026 · 12:56 UTC
878c297c9e7a3e00465ba2b5112f2e364b0eda99a8776340a8deda0886e219ad
Package file
Sep 30, 2026 · 22:51 UTC
127
Oct 24, 2026 · 12:56 UTC
99
Package file
Sep 30, 2026 · 22:51 UTC
1c7c7569965878ed63247c024aaa7ad04f28e5846cf1c5b2fcaa0965b4bd6437
Oct 24, 2026 · 12:56 UTC
842ccf6ec7a160a3e57c0541a9d4baf990ae6af2fc4fb9a909fa3b6e268e5b0e
Package file
Sep 30, 2026 · 22:51 UTC
1734
Oct 24, 2026 · 12:56 UTC
5211
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
skills/backlog-grooming/SKILL.md →
skills/daily-standup/SKILL.md →
skills/getting-started/SKILL.md →
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -1,12 +1,11 @@ { - "apps": "./.app.json", "author": { "name": "Agiflow" }, "description": "Agiflow is a shared project board for turning plans into trackable work. Create projects, break them into work units and tasks, set priorities and statuses, assign work, add comments and attachments, and review progress across your workspace. Use Agiflow to plan launches, organize backlogs, run standups, triage incoming work, and keep decisions connected to the tasks they affect. Changes are saved to your authenticated Agiflow workspace, where your team can review and continue the work.", "interface": { "capabilities": [], - "category": "Developer Tools", + "category": "Productivity", "defaultPrompt": [ "Give me an overview of my organization", "List my projects", @@ -19,8 +18,70 @@ "shortDescription": "Create tasks, track progress", "supportURL": "https://agiflow.io/contact", "termsOfServiceURL": "https://agiflow.io/terms-and-conditions", - "websiteURL": "https://agiflow.io" + "websiteURL": "https://agiflow.io", + "logo": "./assets/logo.png", + "composerIcon": "./assets/composer-icon.png" }, "name": "app-694e764297f08191a9370473f6dc0fe1", - "version": "3.0.0" -} \ No newline at end of file + "version": "3.0.1", + "skills": "./skills/", + "mcpServers": "./.mcp.json", + "extensions": { + "com.openai": { + "review": { + "test_cases": { + "positive": [ + { + "description": "Review the current organization summary.", + "prompt": "In Agiflow, give me a summary of my organization.", + "tools_triggered": "get_organization_summary", + "expected_behavior": "Returns project counts, task counts by status, recent activity, and available member information without changing workspace data." + }, + { + "description": "List projects available to the authenticated user.", + "prompt": "In Agiflow, list my projects.", + "tools_triggered": "list_projects", + "expected_behavior": "Returns the user's accessible projects with identifiers and summary information suitable for choosing a project." + }, + { + "description": "Review active work across organization projects.", + "prompt": "In Agiflow, show the tasks currently in progress or review across my organization.", + "tools_triggered": "list_active_tasks_by_org", + "expected_behavior": "Returns active tasks grouped with enough project and status context to understand current work without changing tasks." + }, + { + "description": "Discover a project and list its work units.", + "prompt": "In Agiflow, show my projects, choose one with active work, and list its work units.", + "tools_triggered": "list_projects, list_work_units", + "expected_behavior": "Returns an accessible project followed by its work units, including type, status, priority, and progress-related identifiers." + }, + { + "description": "Discover project statuses and list matching tasks.", + "prompt": "In Agiflow, choose one of my projects, show its available task statuses, and list tasks in an active status.", + "tools_triggered": "list_projects, list_project_statuses, list_tasks", + "expected_behavior": "Returns valid project statuses and tasks that match one active status without creating or updating records." + } + ], + "negative": [ + { + "description": "Do not invoke Agiflow for calendar scheduling. The plugin should not be invoked because Agiflow does not manage calendars or schedule meetings.", + "prompt": "Schedule a team meeting for next Tuesday at 2 PM." + }, + { + "description": "Do not invoke Agiflow to synchronize unsupported third-party issue trackers. The plugin should not be invoked because it does not synchronize GitHub and Jira data.", + "prompt": "Synchronize all of my GitHub issues into Jira." + }, + { + "description": "Do not invoke Agiflow to send external email. The plugin should not be invoked because Agiflow does not send email messages.", + "prompt": "Email the client a summary of this week's work." + } + ] + } + }, + "publication": { + "release_notes": "Adds six project-management skills: getting-started, project-plan, refine-task, backlog-grooming, triage, and daily-standup." + } + } + }, + "apps": "./.app.json" +}
Full technical diff · 13 changed fields
changed /files/.app.json/sha256
"caa2bbe0282124bb4e3ba0fdeac7226d7bf2cd602159a7a4aea30856700c4327"
"878c297c9e7a3e00465ba2b5112f2e364b0eda99a8776340a8deda0886e219ad"
changed /files/.app.json/size
127
99
changed /files/.codex-plugin~1plugin.json/sha256
"1c7c7569965878ed63247c024aaa7ad04f28e5846cf1c5b2fcaa0965b4bd6437"
"842ccf6ec7a160a3e57c0541a9d4baf990ae6af2fc4fb9a909fa3b6e268e5b0e"
changed /files/.codex-plugin~1plugin.json/size
1734
5211
added /files/.mcp.json
Field was absent
{
"sha256": "e64eca207134cacd406c4b12f2703e545694f481212266af33e520c0f45f2fff",
"size": 108
}added /files/assets~1composer-icon.png
Field was absent
{
"sha256": "4ae64d4035f5c419e16a237d27e203134637ecd1eac5adaeee4d17c9ba0cb796",
"size": 2271
}added /files/assets~1logo.png
Field was absent
{
"sha256": "0698cf2f98ab3e9ac32555cee3ad3d9bf530b8e579c831d8a69a268fac8be626",
"size": 72680
}added /files/skills~1backlog-grooming~1SKILL.md
Field was absent
{
"sha256": "0a158999372f70bd1f64e1275636f1648dee051422299f26b91b08db0886a3d9",
"size": 3704
}added /files/skills~1daily-standup~1SKILL.md
Field was absent
{
"sha256": "743d30b76dad3dfb27fcb583fba31454690223e27038bde0ae8cf95b0cea95ff",
"size": 3403
}added /files/skills~1getting-started~1SKILL.md
Field was absent
{
"sha256": "51151f64223eebe332f6263a9b50ac96304c066cd71ae6c706e9bd6f924aca9b",
"size": 3272
}added /files/skills~1project-plan~1SKILL.md
Field was absent
{
"sha256": "56eb631166ce2df67126234e97aa5a6406e82f6e7778ac8624b20d335e0cd571",
"size": 3715
}added /files/skills~1refine-task~1SKILL.md
Field was absent
{
"sha256": "50b74e2e013313af100d50f46954ab25267abb26d1f4937c2a81b661d901d400",
"size": 3438
}added /files/skills~1triage~1SKILL.md
Field was absent
{
"sha256": "649320709b7fc08d65e5638eb6d4246ee56edb89efae1c23933e1771bd944e59",
"size": 3900
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "878c297c9e7a3e00465ba2b5112f2e364b0eda99a8776340a8deda0886e219ad",
"size": 99
},
".codex-plugin/plugin.json": {
"sha256": "842ccf6ec7a160a3e57c0541a9d4baf990ae6af2fc4fb9a909fa3b6e268e5b0e",
"size": 5211
},
".mcp.json": {
"sha256": "e64eca207134cacd406c4b12f2703e545694f481212266af33e520c0f45f2fff",
"size": 108
},
"assets/composer-icon.png": {
"sha256": "4ae64d4035f5c419e16a237d27e203134637ecd1eac5adaeee4d17c9ba0cb796",
"size": 2271
},
"assets/logo.png": {
"sha256": "0698cf2f98ab3e9ac32555cee3ad3d9bf530b8e579c831d8a69a268fac8be626",
"size": 72680
},
"skills/backlog-grooming/SKILL.md": {
"sha256": "0a158999372f70bd1f64e1275636f1648dee051422299f26b91b08db0886a3d9",
"size": 3704
},
"skills/daily-standup/SKILL.md": {
"sha256": "743d30b76dad3dfb27fcb583fba31454690223e27038bde0ae8cf95b0cea95ff",
"size": 3403
},
"skills/getting-started/SKILL.md": {
"sha256": "51151f64223eebe332f6263a9b50ac96304c066cd71ae6c706e9bd6f924aca9b",
"size": 3272
},
"skills/project-plan/SKILL.md": {
"sha256": "56eb631166ce2df67126234e97aa5a6406e82f6e7778ac8624b20d335e0cd571",
"size": 3715
},
"skills/refine-task/SKILL.md": {
"sha256": "50b74e2e013313af100d50f46954ab25267abb26d1f4937c2a81b661d901d400",
"size": 3438
},
"skills/triage/SKILL.md": {
"sha256": "649320709b7fc08d65e5638eb6d4246ee56edb89efae1c23933e1771bd944e59",
"size": 3900
}
}
}SHA-256 of public snapshot: 6a0c0c87c369e8c74be310b8c12e50da50c91f4fbdfe500815dd2f4624d1f772