Skip to content
Back to skills

311 Agent Files 19041c61

ASecurity

Agent Files (.af) are portable snapshots of an agent's configuration, memory, and tools.

  • 9 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 31, 2026
ai-agentstypescriptpythonapi

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 31, 2026

npx -y skills add tools-only/X-Skills --skill 311-agent-files_19041c61 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 311 Agent Files 19041c61?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 311 Agent Files 19041c61
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-311-agent-files-19041c61/badge)](https://www.skillsdirectory.com/skills/tools-only-311-agent-files-19041c61)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# Agent Files & Folders

## Agent Files (.af) - Import/Export

Agent Files (.af) are portable snapshots of an agent's configuration, memory, and tools.

### Exporting an Agent

```python
# Export to .af format
schema = client.agents.export_file(agent_id=agent.id)

# Save to file
with open("my_agent.af", "w") as f:
    import json
    json.dump(schema, f)
```

```typescript
const schema = await client.agents.exportFile(agent.id);
```

### Importing an Agent

```python
# Import from .af file
with open("my_agent.af", "rb") as f:
    agent = client.agents.import_file(file=f)

print(f"Imported agent: {agent.id}")
```

```typescript
import { readFileSync } from "fs";

const file = new Blob([readFileSync("my_agent.af")]);
const agent = await client.agents.importFile(file);
```

### What's Included in .af Files

| Included | Not Included |
|----------|--------------|
| Model configuration | Archival memory passages |
| Memory blocks | Attached folders/files |
| Attached tools | Agent secrets |
| System instructions | Message history |
| Agent metadata | MCP server connections |

### Migration Checklist

When moving an agent to a new environment:

1. Export .af file
2. Import to new environment
3. Re-configure secrets (`client.agents.update(secrets={...})`)
4. Re-upload and attach folders
5. Restore archival memory if needed
6. Reconnect MCP servers

---

## Folders - Attaching Files to Agents

Give agents access to documents via the Folders API.

### Creating and Uploading

```python
# Create a folder
folder = client.folders.create(name="knowledge_base")

# Upload files
with open("product_manual.pdf", "rb") as f:
    client.folders.files.upload(file=f, folder_id=folder.id)

with open("faq.txt", "rb") as f:
    client.folders.files.upload(file=f, folder_id=folder.id)
```

```typescript
import { createReadStream } from "fs";

const folder = await client.folders.create({ name: "knowledge_base" });

await client.folders.files.upload(
  createReadStream("product_manual.pdf"),
  folder.id
);
```

### Attaching to Agent

```python
# Attach folder to agent
client.agents.folders.attach(agent_id=agent.id, folder_id=folder.id)

# Agent now has filesystem tools to read these files
```

```typescript
await client.agents.folders.attach(agent.id, folder.id);
```

### How Agents Use Files

When you attach a folder:
1. Filesystem tools are automatically added to the agent
2. Agent can read, search, and reference file contents
3. Files are chunked and indexed for retrieval

### Listing Folders and Files

```python
# List folders
folders = client.folders.list()
for folder in folders:
    print(f"{folder.id}: {folder.name}")

# List files in a folder
files = client.folders.files.list(folder_id=folder.id)
for file in files:
    print(f"  {file.id}: {file.name}")
```

### Detaching Folders

```python
client.agents.folders.detach(agent_id=agent.id, folder_id=folder.id)
```

### Best Practices

1. **Organize by topic** - Create separate folders for different knowledge domains
2. **Keep files focused** - Smaller, focused documents work better than massive files
3. **Use descriptive names** - Helps agent understand content
4. **PDF and text work best** - Structured formats are easier to parse

Files in this skill

  • README.md816 B
  • skill.md3.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.