agentic-workflow-designer
Skill3.3k starsChanged 3 years agoMITView on GitHub
Conversational skill that interviews users to design new agentic workflows
- Installs packages
We split this skill into the rules it gives an agent
26 rules. 17 are common, 0 are distinctive, and 9 are very specific to this project.
17
Common
Most of the 3 edited versions we read keep these.
0
Distinctive
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 9
Use this skill to run a structured interview with users who know their goal but not the workflow syntax yet, then generate one complete …
- Very specific: line 13
Use this before .github/aw/create-agentic-workflow.md when requirements are unclear or incomplete.
- Very specific: line 15
Use skills/agentic-workflow-designer/SKILL.md to discover and confirm requirements.
- Very specific: line 16
Use .github/aw/create-agentic-workflow.md once requirements are clear and ready for implementation.
- Very specific: line 17
Use .github/aw/agentic-chat.md when the user wants a specification/pseudo-code instead of a runnable workflow file.
- Common: line 21
Ask one question at a time.
- Common: line 25
Ask: "What do you want to automate?"
- Common: line 34
Ask: "When should this run?"
- Common: line 36
Follow up only if needed:
- Common: line 58
Follow up: "Can we pre-fetch and aggregate that data with shell commands so the agent only reads compact JSON?"
- Common: line 71
Ask: "Should it block merging, just advise, or silently log?"
- Common: line 81
Ask: "Does it need external APIs, web access, package installs, or MCP servers?"
- Common: line 87
Ask for exact external domains (FQDN/wildcard).
- Common: line 97
Ask only if ambiguous: "Any AI engine preference?"
- Common: line 99
If no preference, suggest default:
- Common: line 240
When the user names a third-party service or MCP server:
- Common: line 243
Look up the integration's auth requirements and required scopes before finalizing the design.
- Common: line 259
Never suggest committing plaintext tokens.
- Very specific: line 275
Use DataOps by default for GitHub reads: pre-fetch/aggregate with gh + jq in steps:, store compact JSON in /tmp/gh-aw/data/, and point the …
- Very specific: line 276
Keep tool surface minimal: default to tools.github.mode: gh-proxy, include only required toolsets, and prefer bash + gh for simple reads.
- Very specific: line 278
Keep prompts compact: concise imperative instructions, explicit file paths, single-line noop guidance, and stable instructions before …
- Common: line 282
Never dump all options at once.
- Common: line 285
Ask at most 5 questions before presenting a summary.
- Common: line 290
Use this exact structure:
- Very specific: line 309
After confirmation, generate one workflow file using the same skeleton style as .github/aw/create-agentic-workflow.md.
- Common: line 353
Before final output, run this internal self-check:
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Workflow Designer
Use this skill to run a structured interview with users who know their goal but not the workflow syntax yet, then generate one complete workflow .md file.
When to Use This Skill
Use this before .github/aw/create-agentic-workflow.md when requirements are unclear or incomplete.
- Use
skills/agentic-workflow-designer/SKILL.mdto discover and confirm requirements. - Use
.github/aw/create-agentic-workflow.mdonce requirements are clear and ready for implementation. - Use
.github/aw/agentic-chat.mdwhen the user wants a specification/pseudo-code instead of a runnable workflow file.
Interview Framework
Ask one question at a time. Move to the next phase only after the current phase is clear.
Phase 1: Goal
Ask: "What do you want to automate?"
Capture:
- Workflow name (kebab-case candidate)
- Brief description
- Optional emoji
Phase 2: Trigger
Ask: "When should this run?"
Follow up only if needed:
- Which event type(s)?
- Any filters (labels, branches, commands)?
- Scheduled cadence (daily/weekly/hourly)?
Map to the on: block.
Phase 3: Scope (Read/Write)
Ask:
- "What should it read?" (issues, PRs, code, discussions, CI data)
- "What should it create or update?" (comments, issues, PRs, labels)
Map to:
permissions:(keep read-only for agent job)tools:safe-outputs:
Phase 4: Data Strategy
Ask:
- "What data does the agent need to make decisions?"
- Follow up: "Can we pre-fetch and aggregate that data with shell commands so the agent only reads compact JSON?"
Capture:
- Whether
steps:should pre-fetch GitHub data withgh+jq - Output paths under
/tmp/gh-aw/data/ - Whether batch work should use sub-agents
Map to:
steps:- Prompt references to pre-computed file paths
Phase 5: Guardrails
Ask: "Should it block merging, just advise, or silently log?"
Capture:
- Visibility expectations (comment, issue, no visible output)
- No-op behavior expectation
Guide toward safe output behavior and explicit noop instructions.
Phase 6: Context & Network
Ask: "Does it need external APIs, web access, package installs, or MCP servers?"
Follow up:
- "Any third-party services or MCP servers to include (for example Slack, Jira, Datadog, custom internal MCP)?"
- "Are you deploying on GitHub.com, GHEC with custom endpoints, or GHES?"
- For each integration, identify required auth from source docs and map it to GitHub Actions secrets + workflow env variables.
- Ask for exact external domains (FQDN/wildcard).
Map to:
network.allowed- Optional MCP/GitHub tool usage in
tools: secrets:/env:wiring for integration tokens- GHES/GHEC settings such as
engine.api-targetandaw.jsonghes: true(when applicable)
Phase 7: Engine (optional)
Ask only if ambiguous: "Any AI engine preference?"
If no preference, suggest default:
- "I'd suggest Copilot since you haven't mentioned a preference. Sound good?"
Map to engine: only when not default.
Phase 8: Confirmation
Present a structured summary and ask for approval before generation.
Decision Heuristics
Trigger Mapping
| User says... | Maps to |
| "when someone opens a PR" | on: pull_request: with types: [opened] |
| "when a PR is updated" | on: pull_request: with types: [opened, synchronize] |
| "every morning", "daily" | fuzzy schedule shorthand on: schedule: daily on weekdays (compiler expands to cron) |
| "every Monday", "weekly" | fuzzy schedule shorthand on: schedule: weekly (compiler expands to cron) |
| "when I say /review" | on: slash_command: with name: review (or requested command) |
| "when an issue is labeled bug" | on: issues: with types: [labeled] and label filter guidance |
| "run when label ai-review is added" | on: label_command: with name/names, optional event scoping, and label-as-command semantics |
| "run on PRs from forks" | on: pull_request: plus explicit forks: allowlist and fork security guardrails |
| "sometimes automatic, sometimes manual" | semi-active pattern: combine schedule/event triggers with workflow_dispatch |
| "manually", "on demand" | on: workflow_dispatch: |
| "when a deployment fails" | on: deployment_status: |
| "when another workflow finishes" | on: workflow_run: |
Safe Output Mapping
| User says... | Maps to |
| "post a comment" | add-comment |
| "create an issue" | create-issue |
| "update issue title/body" | update-issue |
| "close the issue" | close-issue |
| "assign someone", "remove assignment" | assign-to-user, unassign-from-user |
| "set issue type/field/milestone" | set-issue-type, set-issue-field, assign-milestone |
| "open a PR", "submit changes" | create-pull-request |
| "update PR description/title" | update-pull-request |
| "close the PR", "merge the PR" | close-pull-request, merge-pull-request |
| "mark PR ready", "sync PR branch" | mark-pull-request-as-ready-for-review, update-branch |
| "commit a fix to the PR branch" | push-to-pull-request-branch |
| "approve / request changes" | submit-pull-request-review |
| "inline review comment", "reply to review thread" | create-pull-request-review-comment, reply-to-pull-request-review-comment, resolve-pull-request-review-thread |
| "start or edit discussion", "close discussion" | create-discussion, update-discussion, close-discussion |
| "request reviewer", "hide comment" | add-reviewer, hide-comment |
| "create/update project", "project status update" | create-project, update-project, create-project-status-update |
| "update release", "upload release asset" | update-release, upload-asset |
| "trigger another workflow", "dispatch to workflow", "run another workflow" | dispatch-workflow |
| "create/auto-fix code scan alert" | create-code-scanning-alert, autofix-code-scanning-alert |
| "start an agent session", "assign to an agent" | create-agent-session, assign-to-agent |
| "store persistent memory comment" | comment-memory |
| "link a sub-issue" | link-sub-issue |
| "add labels", "remove labels" | add-labels, remove-labels |
| "replace a label with another" | replace-label |
| "nothing visible", "just analyze" | no safe outputs required |
Network Mapping
| User says... | Maps to |
| "calls an external API" | ask for exact FQDN/wildcard, then add to network.allowed |
| "reads GitHub data / clones repos" | include github in network.allowed |
| "uses GitHub Actions artifacts or cache" | include github-actions in network.allowed |
| "installs npm packages" | include node in network.allowed |
| "runs pip install" | include python in network.allowed |
| "builds Go code" | include go in network.allowed |
| "installs gems / uses Bundler" | include ruby in network.allowed |
| "runs cargo build" | include rust in network.allowed |
| "uses NuGet / .NET restore" | include dotnet in network.allowed |
| "builds with Maven / Gradle" | include java in network.allowed |
| "uses Docker / pulls container images / pushes to GHCR" | include containers in network.allowed |
| "runs Playwright browser tests" | include playwright in network.allowed |
| "runs apt install / yum / apk" | include linux-distros in network.allowed |
| "uses Terraform / HashiCorp registry" | include terraform in network.allowed |
| "connects to localhost / loopback / local services" | include local in network.allowed |
| "uses Swift Package Manager" | include swift in network.allowed |
| "uses Composer / PHP packages" | include php in network.allowed |
| "uses pub.dev / Dart packages" | include dart in network.allowed |
| "uses Hackage / Haskell packages" | include haskell in network.allowed |
| "uses CPAN / Perl packages" | include perl in network.allowed |
| "serves or loads web fonts" | include fonts in network.allowed |
| "uses Deno or JSR packages" | include deno in network.allowed |
| "uses Elixir / Hex packages" | include elixir in network.allowed |
| "uses Bazel build" | include bazel in network.allowed |
| "uses Clojure / Clojars packages" | include clojure in network.allowed |
| "uses Julia packages" | include julia in network.allowed |
| "uses Kotlin / JetBrains packages" | include kotlin in network.allowed |
| "uses LuaRocks / Lua packages" | include lua in network.allowed |
| "uses node CDNs (jsdelivr, unpkg)" | include node-cdns in network.allowed |
| "uses OPAM / OCaml packages" | include ocaml in network.allowed |
| "uses PowerShell Gallery" | include powershell in network.allowed |
| "uses R / CRAN packages" | include r in network.allowed |
| "uses sbt / Scala packages" | include scala in network.allowed |
| "uses Zig packages" | include zig in network.allowed |
| "uses Renovate, Codecov, or other CI tools" | include dev-tools in network.allowed |
| "uses Chrome / Chromium downloads" | include chrome in network.allowed |
| "uses LaTeX / TeX / MiKTeX" | include latex in network.allowed |
| "uses Lean theorem prover" | include lean in network.allowed |
| "builds Python packages from source" | include python-native in network.allowed |
| "no external access" | network.allowed: [defaults] (or [] if explicitly zero network) |
Tool Mapping
| User says... | Maps to |
| "read GitHub issues/PRs/workflows" | tools.github with mode: gh-proxy and minimal toolsets |
| "use full MCP server/tool definitions" | tools.github with mode: local |
| "use other MCP servers but keep token cost down" | tools.cli-proxy: true (hybrid CLI-proxy mode) |
| "edit files" | edit tool (default unless restricted) |
| "run commands/tests" | bash tool (default unless restricted) |
| "browse web pages/docs" | web-fetch and/or web-search |
| "test UI flows" | playwright |
Pattern Heuristics
| User says... | Recommended named pattern |
| "triage issues automatically" | IssueOps |
| "run on /commands with human approval loops" | ChatOps |
| "run every weekday and keep improving" | DailyOps |
| "monitor workflow failures and trends" | MonitorOps |
| "process a big backlog in chunks" | BatchOps |
| "run manually with input parameters" | DispatchOps |
| "apply a label-based workflow" | LabelOps |
| "operate across multiple repositories" | MultiRepoOps |
| "coordinate multiple sub-agents" | Orchestration |
| "manage project board items" | ProjectOps |
| "research, plan, and assign issues" | ResearchPlanAssignOps |
| "self-correcting / retry on failure" | CorrectionOps |
| "run in a side/fork repo" | SideRepoOps |
| "write a spec before implementing" | SpecOps |
| "A/B test workflow variants" | TrialOps |
| "process items from a queue" | WorkQueueOps |
| "deterministic, no LLM needed" | DeterministicOps |
| "manage from a central repo" | CentralRepoOps |
| "track work via GitHub Projects" | Monitoring with Projects |
Integration Auth Mapping
When the user names a third-party service or MCP server:
- Confirm whether native tool, MCP server, or safe-output job is the right integration path.
- Look up the integration's auth requirements and required scopes before finalizing the design.
- Provide a concrete setup checklist with:
- required GitHub Actions secrets (names to create)
- workflow env variables that consume those secrets
- minimum token scopes/permissions needed
Output format to use:
Integration auth setup:
- <service-or-mcp>: <purpose>
- Secrets to create: <SECRET_NAME>, <SECRET_NAME>
- Workflow env vars: <ENV_VAR>=${{ secrets.<SECRET_NAME> }}
- Required scopes/permissions: <least-privilege scopes>Never suggest committing plaintext tokens.
Data Strategy Mapping
| User says... | Maps to |
| "analyze PRs", "review issues", "check status" | add steps: that pre-fetch with gh + jq |
| "read the diff", "look at changed files" | add steps: using gh pr diff or gh pr view --json files |
| "search for patterns across repos" | add steps: using gh search + jq filters |
| "just respond to a comment" | no pre-fetch needed (event payload is enough) |
| "process each item individually" | suggest sub-agent pattern with model: small |
Token Optimization Defaults
Apply these defaults unless the user explicitly asks otherwise:
- Use DataOps by default for GitHub reads: pre-fetch/aggregate with
gh+jqinsteps:, store compact JSON in/tmp/gh-aw/data/, and point the prompt to those files (see.github/aw/token-optimization.mdfor details). - Keep tool surface minimal: default to
tools.github.mode: gh-proxy, include only required toolsets, and preferbash+ghfor simple reads. - For batch workloads, split items into compact data and suggest sub-agent processing with
model: small. - Keep prompts compact: concise imperative instructions, explicit file paths, single-line
noopguidance, and stable instructions before dynamic content.
Progressive Disclosure Rules
- Never dump all options at once; ask one targeted question at a time.
- Skip questions when answers are inferable from prior user statements.
- Offer smart defaults and request confirmation instead of over-questioning.
- Ask at most 5 questions before presenting a summary; then ask "anything else?" if needed.
- Detect done signals (
that's it,looks good,generate it) and proceed to generation.
Confirmation Format
Use this exact structure:
📋 Proposed workflow:
- Name: <workflow-id>
- Trigger: <event + key options>
- Engine: <engine or default>
- Tools: <tool summary>
- Safe outputs: <list or none>
- Network: <allowed summary>
- Integrations/Auth: <service/mcp + required secrets/env vars>
- Deployment: <GitHub.com or GHEC/GHES details>
- Intent: <one-sentence task>Then ask: "Ready to generate, or want to adjust anything?"
Generation Template
After confirmation, generate one workflow file using the same skeleton style as .github/aw/create-agentic-workflow.md.
---
emoji: <emoji>
description: <brief description>
on:
<trigger config>
permissions:
contents: read
issues: read
pull-requests: read
tools:
github:
mode: gh-proxy
toolsets: [default]
steps:
- name: <optional data prefetch>
run: |
mkdir -p /tmp/gh-aw/data
<gh + jq commands that produce compact JSON>
safe-outputs:
<safe-output-types-if-needed>
network:
allowed:
- defaults
- <additional entries if needed>
---
# <Workflow Name>
## Task
<clear instructions tied to trigger context>
If `steps:` includes pre-fetch commands, read the resulting `/tmp/gh-aw/data/*.json` files instead of broad live re-fetches.
## Safe Outputs
- Use configured safe outputs for all visible write actions.
- Call `noop` with a short reason when no action is needed.Validation Checklist
Before final output, run this internal self-check:
- Agent job permissions remain read-only (writes only via safe outputs)
safe-outputs:covers every write action mentioned in prompt/instructions- Network access is scoped; avoid blanket wildcard entries
- Trigger matches the user's intended activation event
- Prompt instructs agent to call
noopwhen no action is needed - Unnecessary defaults are omitted (for example
engine: copilot) - If reading GitHub data,
steps:pre-fetches compact JSON (DataOps) tools.github.modeisgh-proxyunless broader MCP toolsets are explicitly needed- Only required toolsets are listed (avoid blanket toolset lists)
- Prompt references specific pre-computed file paths
- For batch processing (>5 items), sub-agent pattern is suggested
- For each third-party service/MCP integration, required secrets/env vars are listed
- Auth guidance includes least-privilege token scope recommendations
- For GHEC/GHES deployments,
engine.api-targetand GHES compatibility guidance are included when needed
References (load only when needed)
In-repo references:
.github/aw/syntax.md(index →.github/aw/syntax-core.md,.github/aw/syntax-agentic.md,.github/aw/syntax-tools-imports.md).github/aw/safe-outputs.md(index →.github/aw/safe-outputs-content.md,.github/aw/safe-outputs-management.md,.github/aw/safe-outputs-automation.md,.github/aw/safe-outputs-runtime.md).github/aw/network.md.github/aw/patterns.md.github/aw/subagents.md.github/aw/token-optimization.md.github/aw/triggers.md.github/aw/create-agentic-workflow.md
Portable HTTPS references:
https://github.com/github/gh-aw/blob/main/.github/aw/syntax.md(index →.../syntax-core.md,.../syntax-agentic.md,.../syntax-tools-imports.md)https://github.com/github/gh-aw/blob/main/.github/aw/safe-outputs.md(index →.../safe-outputs-content.md,.../safe-outputs-management.md,.../safe-outputs-automation.md,.../safe-outputs-runtime.md)https://github.com/github/gh-aw/blob/main/.github/aw/network.mdhttps://github.com/github/gh-aw/blob/main/.github/aw/patterns.mdhttps://github.com/github/gh-aw/blob/main/.github/aw/subagents.mdhttps://github.com/github/gh-aw/blob/main/.github/aw/token-optimization.mdhttps://github.com/github/gh-aw/blob/main/.github/aw/triggers.mdhttps://github.com/github/gh-aw/blob/main/.github/aw/create-agentic-workflow.md
Trending
Steady: 1 new project took it in the last 4 weeks, 1× the 4 weeks before.thin data
Who's talking about dotnet/extensions
- dotnet/aspnetcore“Epic: IDistributedCache updates in .NET 9”GitHub · Jan 9, 2024 · 82 reactions
- dotnet/runtime“Adding support for constrained open generics to DI”GitHub · Jul 17, 2020 · 74 reactions
- ZiggyCreatures/FusionCache“[FEATURE] 🏷️ Tagging”GitHub · Oct 20, 2024 · 37 reactions
- dotnet/runtime“Adding support for constrained open generics to DI”GitHub · Apr 1, 2020 · 25 reactions
- Stack Overflow“How to stop the localized Microsoft.CodeAnalysis.*.resources.dll files from getting published by ASP.NET Core?”Stack Overflow · Jan 23, 2020 · 13 votes
The biggest 5 of 37 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 37
Talked about on Stack Overflow and GitHub (37 times).
On Stack Overflow · 30
- Jan 23, 2020How to stop the localized Microsoft.CodeAnalysis.*.resources.dll files from getting published by ASP.NET Core?13 votes
- Dec 15, 2023How do you override AddStandardResilenceHandler() for a specific client?8 votes
- Oct 12, 2021Null property when binding to empty array in appsettings.json7 votes · 2 answers
- May 19, 2020How to stop and resume worker service?6 votes
- Jan 5, 2021Azure 500 error on a Blazor Wasm Hosted with Authentication5 votes · 1 answer
25 more on Stack Overflow
- Jun 8, 2020NuGet pack "The DateTimeOffset specified cannot be converted into a Zip file timestamp"4 votes
- Dec 15, 2021.net core Worker Service (BackgroundService) cannot load user secrets3 votes
- Nov 17, 2020Error: "[SC] StartService FAILED 1053" while starting a windows service3 votes
- Sep 7, 2020Automatically set `TInput` equal to `TOutput` for the fluent syntax3 votes
- Jun 10, 2018HttpClientFactory how to inject into class I have no control over core 2.13 votes
- Mar 24, 2025What's the default value for LocalCacheExpiration and Expiration in HybridCache2 votes
- Mar 5, 2021ASP.NET Core service scope factory undefined behaviour2 votes
- Apr 19, 2020Search for source code for Microsoft.Extensions.Caching.Memory.MemoryCache2 votes
- Jan 24, 2020Blazor: Event sent from Service to Component is null2 votes
- Jan 7, 2025How do you override AddStandardResilenceHandler() for a specific client?1 vote
- Apr 5, 2023Unity Container - How to correctly resolve a parameterised MemoryCache that's registered as a singleton1 vote · 1 answer
- Mar 30, 2023Connection to D365 via client credentials works in .net 4.6.2 console app, identical code fails in SSIS script task1 vote · 1 answer
- Dec 15, 2022How can I run an IHostedService separate from the WebApplication (WebApi)?1 vote · 1 answer
- Dec 7, 2022Dynamically add a client certificate to a HttpClient1 vote
- Jul 24, 2020.NET Core Windows Service CultureInfo configuration1 vote · 1 answer
- May 10, 2020Typed client using HttpClient subclass1 vote
- Apr 18, 2020Search for source code for Microsoft.Extensions.Caching.Memory.MemoryCache1 vote · 1 answer
- Apr 14, 2020Which package should I use after classes in Microsoft.Extensions.Logging.Console are removed1 vote
- Sep 27, 2025How to set ASP.NET configuration keys with dots using environment variables on Linux0 votes
- Oct 15, 2023Included .resx file throws error when containing project is referenced from other project (.NET 6)0 votes
- Nov 10, 2021How to Build Expression Tree for Invoke Method from Generic Interface0 votes
- Jul 28, 2020.Net core 3.1 - IHosted service (AddHostedService<T>) is not resolving Dependency registrations0 votes
- Feb 24, 2020does .net core IOC container is a new implantation?0 votes
- Jan 30, 2020Options and Configuration for console logging - how does it work in source code?says it tested it0 votes
- Jan 30, 2020Options and Configuration for console logging - how does it work in source code?says it tested it0 votes · 1 answer
On GitHub · 7
- Jan 9, 2024Epic: IDistributedCache updates in .NET 9 — dotnet/aspnetcore82 reactions · 117 comments
- Jul 17, 2020Adding support for constrained open generics to DI — dotnet/runtime74 reactions · 8 comments
- Oct 20, 2024[FEATURE] 🏷️ Tagging — ZiggyCreatures/FusionCache37 reactions · 49 comments
- Apr 1, 2020Adding support for constrained open generics to DI — dotnet/runtime25 reactions · 17 comments
- Oct 22, 2024Fix ITelemetryModule singleton registration to support presence of keyed services — microsoft/ApplicationInsights-dotnet7 reactions · 11 comments
2 more on GitHub
- Mar 25, 2025Add [McpServerTool] support for instance methods — modelcontextprotocol/csharp-sdk4 reactions · 3 comments
- Apr 15, 2020Support for .NET Core 3.x — castleproject/Windsor4 reactions · 63 comments
Other versions5 projects use a version of this.
Word for word · 2
- bradygaster/squad★ 3.3k100% same
- patterson-agents/patterson-skills★ 1100% same
Edited · 3
- Z3Prover/z3★ 13k100% same
- dotnet/Open-XML-SDK★ 4.6k99% same
- rshade/finfocus★ 1099% same
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository6 other files it gives its agents.
- .github/copilot-instructions.mdCopilot instructions
- agentic-workflowsSkill
- bump-openai-versionSkill
- investigate-npm-feed-failuresSkill
- run-apichiefSkill
- update-otel-genai-conventionsSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

