datus-ai/datus-plugins/adls
- community
Checking that the SKILL.md file is still in the repository.
Browse, inspect, preview, upload, download, copy, sync, move, delete, and sign Azure Blob or ADLS Gen2 paths, and inspect filesystems or manage ACLs with datus adls. Use for abfss:// data movement, artifacts, SAS URLs, or hierarchical namespace ACL operations.
Install
npx vskill@latest install datus-ai/datus-plugins/adlsSKILL.md
ADLS
Use datus adls for Azure Blob and ADLS Gen2 data.
Use abfss://filesystem/path URIs (abfs:// and adls:// are also parsed). A bare path uses the profile's default container. A trailing / marks a directory/prefix and determines that directory clients are used for recursive delete and ACL operations. Commands with -o accept table|json|yaml|plain.
Command catalogue
Browse and read:
ls without a URI lists filesystems. cat writes decoded text; head downloads at most 65536 bytes and prints 10 lines by default. Use stat and acl get before changes.
Move and publish data:
cpsupports local-to-ADLS, ADLS-to-local, and ADLS-to-ADLS; at least one
side must be an ADLS URI. Upload/copy overwrites destination files.
syncuploads local files whose remote size differs. It does not download,
delete remote-only paths, or compare checksums.
mvcopies and then deletes the source. Treat it as destructive.rmprompts; non-interactive callers must pass-y. With-r, it deletes
the directory named by the path. Confirm the trailing slash/path semantics and run ls -r before deletion.
SAS and ACL changes:
SAS output is a credential until expiry; permissions containing writes or deletes materially increase risk. Never expose the URL in logs or chat. SAS uses the configured account key or a user-delegation key; it requires the Blob SDK and appropriate delegation permission.
acl set replaces the complete ACL rather than merging an entry. Run acl get, preserve required owner/group/mask entries, and review before confirming. ACLs and real directories require a hierarchical-namespace (HNS) account. Blob-only accounts may support object data operations but not ADLS directory/ACL semantics.
Permission posture and workflow
Reads are allowed directly. In normal mode, cp, sync, mv, rm, sas, and acl set require approval. Auto mode permits data writes/moves but still asks for deletion, SAS generation, and ACL replacement.
Azure RBAC grants data-plane access; on HNS accounts, POSIX-like ACL traversal and access can additionally restrict paths. Account keys and SAS bypass or change parts of that authorization model, so prefer Entra identities.
Exit codes
0 success · 1 runtime/API error · 2 usage/cancelled confirmation · 3 config error · 8 missing dependency · 130 interrupted.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdatus-azure-plugins/datus-adls-plugin/datus_adls_plugin/skills/adls/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/datus-ai/datus-plugins/adls)