filedatasource — for Claude Code filedatasource, BeepDM, community, for Claude Code, ide skills, data-analysis, data-management, data-management-platform, data-science, database

v1.0.0

Sobre este Skill

Cenario recomendado: Ideal for AI agents that need filedatasource guide. Resumo localizado: A Library for Managing your Connection to Different DataSources. It covers data-analysis, data-management, data-management-platform workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Recursos

FileDataSource Guide
Use this skill when working on DataManagementEngineStandard/FileManager to either:
use FileDataSource correctly as an IDataSource, or
add a new file-format reader extension.
Use this skill when

# Tópicos principais

The-Tech-Idea The-Tech-Idea
[1]
[1]
Atualizado: 4/26/2026

Skill Overview

Start with fit, limitations, and setup before diving into the repository.

Cenario recomendado: Ideal for AI agents that need filedatasource guide. Resumo localizado: A Library for Managing your Connection to Different DataSources. It covers data-analysis, data-management, data-management-platform workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Por que usar essa habilidade

Recomendacao: filedatasource helps agents filedatasource guide. A Library for Managing your Connection to Different DataSources. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Melhor para

Cenario recomendado: Ideal for AI agents that need filedatasource guide.

Casos de Uso Práticos for filedatasource

Caso de uso: FileDataSource Guide
Caso de uso: Use this skill when working on DataManagementEngineStandard/FileManager to either:
Caso de uso: use FileDataSource correctly as an IDataSource, or

! Segurança e Limitações

  • Limitacao: Do not use this skill when
  • Limitacao: The task is only generic IDataSource behavior. Use idatasource.
  • Limitacao: The task is only connection config modeling. Use connectionproperties and connection.

About The Source

The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Demo Labs

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ e etapas de instalação

These questions and steps mirror the structured data on this page for better search understanding.

? Perguntas frequentes

O que é filedatasource?

Cenario recomendado: Ideal for AI agents that need filedatasource guide. Resumo localizado: A Library for Managing your Connection to Different DataSources. It covers data-analysis, data-management, data-management-platform workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Como instalar filedatasource?

Execute o comando: npx killer-skills add The-Tech-Idea/BeepDM. Ele funciona com Cursor, Windsurf, VS Code, Claude Code e mais de 19 outros IDEs.

Quais são os casos de uso de filedatasource?

Os principais casos de uso incluem: Caso de uso: FileDataSource Guide, Caso de uso: Use this skill when working on DataManagementEngineStandard/FileManager to either:, Caso de uso: use FileDataSource correctly as an IDataSource, or.

Quais IDEs são compatíveis com filedatasource?

Esta skill é compatível com Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use a CLI do Killer-Skills para uma instalação unificada.

filedatasource tem limitações?

Limitacao: Do not use this skill when. Limitacao: The task is only generic IDataSource behavior. Use idatasource.. Limitacao: The task is only connection config modeling. Use connectionproperties and connection..

Como instalar este skill

  1. 1. Abra o terminal

    Abra o terminal ou linha de comando no diretório do projeto.

  2. 2. Execute o comando de instalação

    Execute: npx killer-skills add The-Tech-Idea/BeepDM. A CLI detectará sua IDE ou agente automaticamente e configurará a skill.

  3. 3. Comece a usar o skill

    O skill já está ativo. Seu agente de IA pode usar filedatasource imediatamente no projeto atual.

! Source Notes

This page is still useful for installation and source reference. Before using it, compare the fit, limitations, and upstream repository notes above.

Upstream Repository Material

The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Upstream Source

filedatasource

Install filedatasource, an AI agent skill for AI agent workflows and automation. Explore features, use cases, limitations, and setup guidance.

SKILL.md
Readonly
Upstream Repository Material
The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.
Upstream Source

FileDataSource Guide

Use this skill when working on DataManagementEngineStandard/FileManager to either:

  • use FileDataSource correctly as an IDataSource, or
  • add a new file-format reader extension.

Use this skill when

  • Implementing or fixing FileDataSource behavior (connection, schema, query, CRUD).
  • Adding support for a new file type via IFileFormatReader.
  • Registering custom readers in FileReaderFactory.
  • Debugging format-specific parse behavior, diagnostics, or schema inference.

Do not use this skill when

Responsibilities

  • Keep FileDataSource format-agnostic and delegate parsing/writing to _reader.
  • Implement reader-specific logic only in IFileFormatReader implementations.
  • Keep schema inference and row parsing consistent with existing file readers.
  • Preserve IDataSource contract behavior (ErrorObject, ConnectionStatus, Entities, EntitiesNames).

Core API Surface

  • FileDataSource:
    • Openconnection(), Closeconnection()
    • GetEntityStructure(...), GetEntity(...), CRUD methods
    • ResolveEntityFilePath(...)
  • Reader contract:
    • IFileFormatReader (Configure, ReadHeaders, ReadRows, GetEntityStructure, write methods)
  • Reader registry:
    • FileReaderFactory.Register(...)
    • FileReaderFactory.RegisterDefaults()
    • FileReaderFactory.GetReader(...)

Typical Usage Pattern

  1. Configure datasource connection (FilePath, FileName, delimiter/props).
  2. Ensure the reader type is registered for the target DataSourceType.
  3. Call Openconnection() so FileDataSource resolves _reader via FileReaderFactory.
  4. Use GetEntityStructure/GetEntity/CRUD through FileDataSource.
  5. For new formats, implement IFileFormatReader, register it, then use FileDataSource unchanged.

Creating a Reader Extension

  1. Create a class under FileManager/Readers implementing IFileFormatReader.
  2. Decorate the class with FileReaderAttribute so FileReaderRegistry.Discover() can build a FileReaderDescriptor.
    • Example:
csharp
1[FileReader(DataSourceType.CSV, "CSV", "csv")] 2public sealed class CsvFileReader : IFileFormatReader 3{ 4 public DataSourceType SupportedType => DataSourceType.CSV; 5 public string GetDefaultExtension() => "csv"; 6 // ... implement contract 7}
  1. Set SupportedType and GetDefaultExtension() for the format. Keep them consistent with the attribute.
  2. Implement Configure(IConnectionProperties) for delimiter/encoding/flags.
  3. Implement schema (ReadHeaders, GetEntityStructure) and row streaming (ReadRows).
  4. Implement write operations (CreateFile, AppendRow, RewriteFile).
  5. Register the reader:
    • Static path: FileReaderFactory.Register(new YourReader())
    • Discovery path: ensure assembly is loaded, then run new FileReaderRegistry(editor).Discover().

Validation and Safety

  • Honor ParseMode (Strict vs Lenient) and populate LastDiagnostics.
  • Keep row streaming forward-only (IEnumerable<string[]>) for large files.
  • Use atomic rewrite semantics for update/delete style operations.
  • Normalize/retain source column names consistently with FileReaderEntityHelper.
  • Avoid embedding format-specific logic in FileDataSource partials.
  • If using registry discovery, do not omit [FileReader(...)]; without it, the reader will not produce a FileReaderDescriptor.

Pitfalls

  • Forgetting to register the reader before Openconnection().
  • Returning inconsistent column counts from ReadRows.
  • Not handling empty files and header-less files deterministically.
  • Throwing on every malformed row when ParseMode.Lenient is selected.
  • Breaking Entities/EntitiesNames refresh after schema inference.

File Locations

  • DataManagementEngineStandard/FileManager/FileDataSource.cs
  • DataManagementEngineStandard/FileManager/FileDataSource.Connection.cs
  • DataManagementEngineStandard/FileManager/FileDataSource.Schema.cs
  • DataManagementEngineStandard/FileManager/FileReaderFactory.cs
  • DataManagementEngineStandard/FileManager/Readers/IFileFormatReader.cs
  • DataManagementEngineStandard/FileManager/Readers/CsvFileReader.cs

Example

csharp
1public sealed class NdjsonFileReader : IFileFormatReader 2{ 3 public DataSourceType SupportedType => DataSourceType.Json; 4 public bool HasHeader { get; set; } = false; 5 public ParseMode ParseMode { get; set; } = ParseMode.Lenient; 6 public IReadOnlyList<RowDiagnostic> LastDiagnostics => _diagnostics; 7 private readonly List<RowDiagnostic> _diagnostics = new(); 8 9 public string GetDefaultExtension() => "ndjson"; 10 public void Configure(IConnectionProperties props) { } 11 public void ClearDiagnostics() => _diagnostics.Clear(); 12 public string[] ReadHeaders(string filePath) => Array.Empty<string>(); 13 public EntityStructure GetEntityStructure(string filePath) { /* infer fields */ return null; } 14 public IEnumerable<string[]> ReadRows(string filePath) { /* stream json lines */ yield break; } 15 public string InferFieldType(string current, string rawValue) => TypeInferenceHelper.Widen(current, rawValue); 16 public bool CreateFile(string filePath, IReadOnlyList<string> headers) => true; 17 public bool AppendRow(string filePath, IReadOnlyList<string> headers, IReadOnlyList<string> values) => true; 18 public bool RewriteFile(string filePath, IReadOnlyList<string> headers, IEnumerable<IReadOnlyList<string>> rows) => true; 19} 20 21// Startup/bootstrap 22FileReaderFactory.Register(new NdjsonFileReader());

Detailed Reference

Use reference.md for a complete extension checklist and implementation template.

Habilidades Relacionadas

Looking for an alternative to filedatasource or another community skill for your workflow? Explore these related open-source skills.

Ver tudo

openclaw-release-maintainer

Logo of openclaw
openclaw

Resumo localizado: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

widget-generator

Logo of f
f

Resumo localizado: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat. It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and

flags

Logo of vercel
vercel

Resumo localizado: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Navegador

pr-review

Logo of pytorch
pytorch

Resumo localizado: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review. It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
Desenvolvedor