activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Crawler Summary
Use when user wants to organize files, move files, clean up downloads, categorize files, add tags, rename files, or detect duplicates - provides file organization with YAML-based rules --- name: file-organizer description: Use when user wants to organize files, move files, clean up downloads, categorize files, add tags, rename files, or detect duplicates - provides file organization with YAML-based rules allowed-tools: Bash, Glob, Read, AskUserQuestion --- File Organizer Helps you organize file systems with YAML-based rules for automated operations. Features - **File Moving**: Move files by type/so Published capability contract available. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 3/1/2026.
Freshness
Last checked 3/1/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
file-organizer is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
Use when user wants to organize files, move files, clean up downloads, categorize files, add tags, rename files, or detect duplicates - provides file organization with YAML-based rules --- name: file-organizer description: Use when user wants to organize files, move files, clean up downloads, categorize files, add tags, rename files, or detect duplicates - provides file organization with YAML-based rules allowed-tools: Bash, Glob, Read, AskUserQuestion --- File Organizer Helps you organize file systems with YAML-based rules for automated operations. Features - **File Moving**: Move files by type/so
Public facts
7
Change events
1
Artifacts
0
Freshness
Mar 1, 2026
Published capability contract available. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 3/1/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Mar 1, 2026
Vendor
Alienhub
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 3/1/2026.
Setup snapshot
git clone https://github.com/AlienHub/file-organizer.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Alienhub
Protocol compatibility
OpenClaw
Auth modes
api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
2 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
# Add tag (color + text) # Format: tag --add "label"$'\n'"color_code" file # Color codes: 1=gray, 2=green, 3=purple, 4=blue, 5=yellow, 6=red, 7=orange # Example: Red "To Delete" tag tag --add "To Delete"$'\n'"6" /Users/alien/Downloads/README.md # Example: Blue "Invoice" tag tag --add "Invoice"$'\n'"4" file.pdf # List tags on a file tag --list file # List all used tags tag --usage
bash
tag --add "label"$'\n'"color_code" <file_path>
text
1. Skill starts → 2. Check rules → 3. Rules exist? Execute : Guide to create → 4. Preview → 5. Confirm execution
bash
brew install tag
bash
which tag || brew install tag
yaml
# Preview mode (true=preview, false=execute) dry_run: true # Scan directories scan_paths: - ~/Downloads - ~/Documents - ~/Desktop # Log level log_level: info
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Use when user wants to organize files, move files, clean up downloads, categorize files, add tags, rename files, or detect duplicates - provides file organization with YAML-based rules --- name: file-organizer description: Use when user wants to organize files, move files, clean up downloads, categorize files, add tags, rename files, or detect duplicates - provides file organization with YAML-based rules allowed-tools: Bash, Glob, Read, AskUserQuestion --- File Organizer Helps you organize file systems with YAML-based rules for automated operations. Features - **File Moving**: Move files by type/so
Helps you organize file systems with YAML-based rules for automated operations.
Use the tag command-line tool for tag operations.
| Color | |---------| | gray | | green | | purple | | blue | | yellow | | red | | orange |
# Add tag (color + text)
# Format: tag --add "label"$'\n'"color_code" file
# Color codes: 1=gray, 2=green, 3=purple, 4=blue, 5=yellow, 6=red, 7=orange
# Example: Red "To Delete" tag
tag --add "To Delete"$'\n'"6" /Users/alien/Downloads/README.md
# Example: Blue "Invoice" tag
tag --add "Invoice"$'\n'"4" file.pdf
# List tags on a file
tag --list file
# List all used tags
tag --usage
When executing tag operations, use the tag command:
tag --add "label"$'\n'"color_code" <file_path>
Automatically triggers when you say:
/file-organizer - Manual skill invocation1. Skill starts → 2. Check rules → 3. Rules exist? Execute : Guide to create → 4. Preview → 5. Confirm execution
The skill automatically checks ~/.file-organizer/rules/ for valid rules on startup.
If no rules exist, the skill will:
tag command-line tool (required for Mac Tag functionality)brew install tag
Pre-first-use check:
Before first use, check if tag command is installed:
which tag || brew install tag
The skill will automatically create config directories:
~/.file-organizer/rules/ - Rule files~/.file-organizer/logs/ - Operation logs~/.file-organizer/config.yaml - Configuration fileLocation: ~/.file-organizer/config.yaml
# Preview mode (true=preview, false=execute)
dry_run: true
# Scan directories
scan_paths:
- ~/Downloads
- ~/Documents
- ~/Desktop
# Log level
log_level: info
rules:
- name: "WeChat PDF Organization"
condition:
path: "~/Downloads"
extension: ["pdf", "doc", "docx"]
pattern: "WeChat|微信"
action:
move: "~/Documents/WeChat"
create_if_missing: true
tag:
color: "blue"
label: "WeChat"
condition options:
path: Source directory path (supports ~ shorthand)extension: Array of file extensions, e.g., ["xlsx", "xls"]pattern: Regex or keyword pattern for filename matchingsize_gt: Greater than specified size, e.g., 100MBaction options:
move: Target directory pathcreate_if_missing: Whether to create target directorytag.color: Mac tag color (gray, red, orange, yellow, green, blue, purple)tag.label: Tag text labelrules:
- name: "Remove duplicate parentheses"
condition:
pattern: "((\\d+))|\\((\\d+)\\)"
action:
replace: "-"
prefix: ""
suffix: ""
separator: "-"
rules:
- name: "Large file tag"
condition:
size_gt: 100MB
action:
tag:
color: "red"
label: "Large File"
rules:
- name: "Duplicate handling"
check_by: "content" # content or name
action:
keep: "newest" # newest, oldest, first
tag_duplicates: true
duplicate_label: "Duplicate"
"帮我整理下载目录" (Help me organize downloads)
→ Scan ~/Downloads
→ Apply rules, show preview
→ You say "执行" (execute) → Execute operations
"分析一下我的下载目录有什么" (Analyze what's in my downloads)
→ AI analyzes directory contents
→ Provides rule suggestions
→ Save and execute after your confirmation
"把微信的 PDF 移到 Documents" (Move WeChat PDFs to Documents)
→ Scan ~/Downloads
→ Match PDF + WeChat
→ Preview operations
→ Execute
"重命名所有包含 (1) 的文件" (Rename all files containing (1))
→ Scan matching files
→ Preview rename results
→ Execute
"检查下载目录的重复文件" (Check duplicates in downloads)
→ Detect by content/name
→ Show duplicate file list
→ You choose which to keep
After you say "执行", "确认":
/file-organizer~/.file-organizer/rules/ directory--verbose for detailed informationMachine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
api_key
Streaming
No
Data region
global
Protocol support
Requires: openclew, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/contract"
curl -s "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
The Frontend for Agents & Generative UI. React + Angular
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"api_key"
],
"requires": [
"openclew",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/AlienHub/file-organizer#input",
"outputSchemaRef": "https://github.com/AlienHub/file-organizer#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:41:56.266Z",
"sourceUpdatedAt": "2026-02-24T19:41:56.266Z",
"freshnessSeconds": 19550437
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-10-09T02:22:33.693Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "directories",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "matching",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "source",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:directories|supported|profile capability:matching|supported|profile capability:source|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Alienhub",
"href": "https://github.com/AlienHub/file-organizer",
"sourceUrl": "https://github.com/AlienHub/file-organizer",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-03-01T06:03:22.608Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2 GitHub stars",
"href": "https://github.com/AlienHub/file-organizer",
"sourceUrl": "https://github.com/AlienHub/file-organizer",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-03-01T06:03:22.608Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-24T19:41:56.266Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "api_key",
"href": "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:41:56.266Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/AlienHub/file-organizer#input",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:41:56.266Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/alienhub-file-organizer/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to file-organizer and adjacent AI workflows.