Skip to content

Commit ef5c9a4

Browse files
authored
feat: improve agent-filesystem skill score (72% → 100%) (#19)
Hey @rowantrollope 👋 I ran your skills through `tessl skill review` at work and found some targeted improvements for the `agent-filesystem` skill. Here's the full before/after: | Skill | Before | After | Change | |-------|--------|-------|--------| | agent-filesystem | 72% | 100% | +28% | | codex-settings-sync | 76% | 76% | — | | agent-filesystem (plugin) | 90% | 90% | — | | team-rules (example) | 97% | 97% | — | | team-prd (example) | 90% | 90% | — | <details> <summary>What changed in <code>agent-filesystem</code></summary> - **Expanded frontmatter description** with an explicit "Use when" clause covering persistent shared storage, saving/restoring workspace state, and coordinating file access across agents and machines - **Added natural trigger terms** like "persistent shared storage", "checkpoint", "shared filesystems", and "fork workspaces" so agents can better match user intent to this skill - **Enriched the use-case list** with clearer, more specific scenarios (surviving sessions/machines, Redis-backed directories, parallel experiments) - **Added verification steps** after key CLI operations (`afs ws list`, `afs status`, `afs cp list`) so agents get feedback loops instead of fire-and-forget commands - **Added a "Further Reading" section** pointing to `docs/guides/agent-filesystem.md`, `docs/reference/cli.md`, and `docs/reference/mcp.md` for progressive disclosure </details> I also stress-tested your `agent-filesystem` skill against a few real-world task evals and it held up really well on workspace checkpoint-and-restore cycles across multi-agent sessions. Kudos for that. Honest disclosure — I work at @tesslio where we build tooling around skills like these. Not a pitch — just saw room for improvement and wanted to contribute. Want to self-improve your skills? Just point your agent (Claude Code, Codex, etc.) at [this Tessl guide](https://docs.tessl.io/evaluate/optimize-a-skill-using-best-practices) and ask it to optimize your skill. Ping me — [@yogesh-tessl](https://github.com/yogesh-tessl) — if you hit any snags. Thanks in advance 🙏 Co-authored-by: Yogesh Rao <yogesh-tessl@users.noreply.github.com>
1 parent 43cac99 commit ef5c9a4

1 file changed

Lines changed: 17 additions & 6 deletions

File tree

skills/agent-filesystem/SKILL.md

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: agent-filesystem
3-
description: Persistent Redis-backed workspaces for agents. Use via `afs mcp`, the `afs` CLI, sync mode, live mounts, and explicit checkpoints.
3+
description: "Use when agents need persistent shared storage, when saving or restoring workspace state, or when coordinating file access across multiple agents and machines. Creates Redis-backed workspaces, checkpoints and restores agent state, mounts shared filesystems locally, searches workspace contents, and forks workspaces for parallel work."
44
---
55

66
# Agent Filesystem
@@ -12,10 +12,11 @@ explicit checkpoints and easy movement between MCP, sync mode, and live mounts.
1212
## When to Use This Skill
1313

1414
**Use for:**
15-
- Persistent agent workspaces
16-
- Code or docs that should live in a normal directory
17-
- Shared notes/config/state that benefit from checkpoints and forks
18-
- Searchable workspaces where `afs fs grep` or MCP file tools are useful
15+
- Persistent agent workspaces that survive across sessions and machines
16+
- Code, docs, or shared state that should live in a normal directory backed by Redis
17+
- Saving and restoring workspace snapshots with explicit checkpoints
18+
- Searching workspace contents with `afs fs grep` or MCP file tools
19+
- Forking a workspace to run parallel experiments without losing the original
1920

2021
**Avoid for:**
2122
- Large build output, media, or disposable artifacts
@@ -46,11 +47,13 @@ workspace exposed directly as a mount rather than through the sync daemon.
4647
```bash
4748
./afs ws create my-project
4849
./afs ws import my-project ./existing-dir
50+
./afs ws list # verify the workspace exists
4951
```
5052

5153
### Start working locally
5254
```bash
5355
./afs ws mount my-project ~/my-project
56+
./afs status # verify the mount is active
5457
cd ~/my-project
5558
```
5659

@@ -63,13 +66,15 @@ cd ~/my-project
6366
### Save and restore stable points
6467
```bash
6568
./afs cp create my-project before-refactor
66-
./afs cp list my-project
69+
./afs cp list my-project # verify the checkpoint was saved
6770
./afs cp restore my-project before-refactor
71+
./afs cp list my-project # confirm the restore completed
6872
```
6973

7074
### Fork work for a second line of effort
7175
```bash
7276
./afs ws fork my-project my-project-experiment
77+
./afs ws list # verify the fork appears
7378
```
7479

7580
## Key Points
@@ -81,3 +86,9 @@ cd ~/my-project
8186
- File edits change the live workspace immediately.
8287
- Create checkpoints explicitly when you want a restore point.
8388
- `.afsignore` controls what gets imported from an existing local directory.
89+
90+
## Further Reading
91+
92+
- `docs/guides/agent-filesystem.md` — agent-facing usage guide
93+
- `docs/reference/cli.md` — full CLI command reference
94+
- `docs/reference/mcp.md` — MCP tool reference for agent integrations

0 commit comments

Comments
 (0)