acceptance-orchestrato…
Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance…
Azure Data Lake Storage Gen2 SDK for Python. Use for hierarchical file systems, big data analytics, and file/directory operations.
Claude Code
$ npx -y skills add sinhoneyy/master-skills --skill azure-storage-file-datalake-py --agent claude-code
Codex
$ npx skills add sinhoneyy/master-skills --skill azure-storage-file-datalake-py -a codex -y
Cursor
$ npx skills add sinhoneyy/master-skills --skill azure-storage-file-datalake-py -a cursor -y
Gemini CLI
$ npx skills add sinhoneyy/master-skills --skill azure-storage-file-datalake-py -a gemini-cli -y
GitHub Copilot
$ npx skills add sinhoneyy/master-skills --skill azure-storage-file-datalake-py -a github-copilot -y
OpenCode
$ npx skills add sinhoneyy/master-skills --skill azure-storage-file-datalake-py -a opencode -y
Windsurf
$ npx skills add sinhoneyy/master-skills --skill azure-storage-file-datalake-py -a windsurf -y
name: azure-storage-file-datalake-py description: Azure Data Lake Storage Gen2 SDK for Python. Use for hierarchical file systems, big data analytics, and file/directory operations. risk: unknown source: community date_added: '2026-02-27'
Hierarchical file system for big data analytics workloads.
pip install azure-storage-file-datalake azure-identity
AZURE_STORAGE_ACCOUNT_URL=https://<account>.dfs.core.windows.net
from azure.identity import DefaultAzureCredential from azure.storage.filedatalake import DataLakeServiceClient credential = DefaultAzureCredential() account_url = "https://<account>.dfs.core.windows.net" service_client = DataLakeServiceClient(account_url=account_url, credential=credential)
| Client | Purpose | |--------|---------| | `DataLakeServiceClient` | Account-level operations | | `FileSystemClient` | Container (file system) operations | | `DataLakeDirectoryClient` | Directory operations | | `DataLakeFileClient` | File operations |
# Create file system (container)
file_system_client = service_client.create_file_system("myfilesystem")
# Get existing
file_system_client = service_client.get_file_system_client("myfilesystem")
# Delete
service_client.delete_file_system("myfilesystem")
# List file systems
for fs in service_client.list_file_systems():
print(fs.name)file_system_client = service_client.get_file_system_client("myfilesystem")
# Create directory
directory_client = file_system_client.create_directory("mydir")
# Create nested directories
directory_client = file_system_client.create_directory("path/to/nested/dir")
# Get directory client
directory_client = file_system_client.get_directory_client("mydir")
# Delete directory
directory_client.delete_directory()
# Rename/move directory
directory_client.rename_directory(new_name="myfilesystem/newname")# Get file client
file_client = file_system_client.get_file_client("path/to/file.txt")
# Upload from local file
with open("local-file.txt", "rb") as data:
file_client.upload_data(data, overwrite=True)
# Upload bytes
file_client.upload_data(b"Hello, Data Lake!", overwrite=True)
# Append data (for large files)
file_client.append_data(data=b"chunk1", offset=0, length=6)
file_client.append_data(data=b"chunk2", offset=6, length=6)
file_client.flush_data(12) # Commit the datafile_client = file_system_client.get_file_client("path/to/file.txt")
# Download all content
download = file_client.download_file()
content = download.readall()
# Download to file
with open("downloaded.txt", "wb") as f:
download = file_client.download_file()
download.readinto(f)
# Download range
download = file_client.download_file(offset=0, length=100)file_client.delete_file()
# List paths (files and directories)
for path in file_system_client.get_paths():
print(f"{'DIR' if path.is_directory else 'FILE'}: {path.name}")
# List paths in directory
for path in file_system_client.get_paths(path="mydir"):
print(path.name)
# Recursive listing
for path in file_system_client.get_paths(path="mydir", recursive=True):
print(path.name)# Get properties
properties = file_client.get_file_properties()
print(f"Size: {properties.size}")
print(f"Last modified: {properties.last_modified}")
# Set metadata
file_client.set_metadata(metadata={"processed": "true"})# Get ACL
acl = directory_client.get_access_control()
print(f"Owner: {acl['owner']}")
print(f"Permissions: {acl['permissions']}")
# Set ACL
directory_client.set_access_control(
owner="user-id",
permissions="rwxr-x---"
)
# Update ACL entries
from azure.storage.filedatalake import AccessControlChangeResult
directory_client.update_access_control_recursive(
acl="user:user-id:rwx"
)from azure.storage.filedatalake.aio import DataLakeServiceClient
from azure.identity.aio import DefaultAzureCredential
async def datalake_operations():
credential = DefaultAzureCredential()
async with DataLakeServiceClient(
account_url="https://<account>.dfs.core.windows.net",
credential=credential
) as service_client:
file_system_client = service_client.get_file_system_client("myfilesystem")
file_client = file_system_client.get_file_client("test.txt")
await file_client.upload_data(b"async content", overwrite=True)
download = await file_client.download_file()
content = await download.readall()
import asyncio
asyncio.run(datalake_operations())1. **Use hierarchical namespace** for file system semantics 2. **Use `append_data` + `flush_data`** for large file uploads 3. **Set ACLs at directory level** and inherit to children 4. **Use async client** for high-throughput scenarios 5. **Use `get_paths` with `recursive=True`** for full directory listing 6. **Set metadata** for custom file attributes 7. **Consider Blob API** for simple object storage use cases
This skill is applicable to execute the workflow or actions described in the overview.
Unified skill library for Claude, Codex, Cursor, Antigravity & AI agents — 2,660 skills across 15 domains
Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance…
Find and fix WCAG 2.2 accessibility issues. Two modes — report (sweep a codebase or page, produce a prioritized written report,…
Automate ActiveCampaign tasks via Rube MCP (Composio): manage contacts, tags, list subscriptions, automation enrollment, and…
Fetch any X/Twitter post as clean LLM-friendly JSON. Converts x.com, twitter.com, or adhx.com links into structured data with…
This skill should be used when the user asks to "implement LLM-as-judge", "compare model outputs", "create evaluation rubrics",…
Autonomous DevSecOps & FinOps Guardrails. Orchestrates Gemini 3 Flash to audit Linux Kernel patches, Terraform cost drifts, and…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.