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

이 스킬 정보

적합한 상황: Ideal for AI agents that need filedatasource guide. 현지화된 요약: 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.

기능

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

# 핵심 주제

The-Tech-Idea The-Tech-Idea
[1]
[1]
업데이트: 4/26/2026

Skill Overview

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

적합한 상황: Ideal for AI agents that need filedatasource guide. 현지화된 요약: 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.

이 스킬을 사용하는 이유

추천 설명: 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.

최적의 용도

적합한 상황: Ideal for AI agents that need filedatasource guide.

실행 가능한 사용 사례 for filedatasource

사용 사례: Applying FileDataSource Guide
사용 사례: Applying Use this skill when working on DataManagementEngineStandard/FileManager to either:
사용 사례: Applying use FileDataSource correctly as an IDataSource, or

! 보안 및 제한 사항

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

About The Source

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

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 및 설치 단계

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

? 자주 묻는 질문

filedatasource은 무엇인가요?

적합한 상황: Ideal for AI agents that need filedatasource guide. 현지화된 요약: 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.

filedatasource은 어떻게 설치하나요?

다음 명령을 실행하세요: npx killer-skills add The-Tech-Idea/BeepDM/filedatasource. Cursor, Windsurf, VS Code, Claude Code와 19개 이상의 다른 IDE에서 동작합니다.

filedatasource은 어디에 쓰이나요?

주요 활용 사례는 다음과 같습니다: 사용 사례: Applying FileDataSource Guide, 사용 사례: Applying Use this skill when working on DataManagementEngineStandard/FileManager to either:, 사용 사례: Applying use FileDataSource correctly as an IDataSource, or.

filedatasource 와 호환되는 IDE는 무엇인가요?

이 스킬은 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 와 호환됩니다. 통합 설치에는 Killer-Skills CLI를 사용하세요.

filedatasource에 제한 사항이 있나요?

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

이 스킬 설치 방법

  1. 1. 터미널 열기

    프로젝트 디렉터리에서 터미널 또는 명령줄을 여세요.

  2. 2. 설치 명령 실행

    npx killer-skills add The-Tech-Idea/BeepDM/filedatasource 를 실행하세요. CLI가 IDE 또는 에이전트를 자동으로 감지하고 스킬을 설정합니다.

  3. 3. 스킬 사용 시작

    스킬이 이제 활성화되었습니다. 현재 프로젝트에서 filedatasource을 바로 사용할 수 있습니다.

! 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 comes 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 comes 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.

관련 스킬

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

모두 보기

openclaw-release-maintainer

Logo of openclaw
openclaw

현지화된 요약: 🦞 # 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.

333.8k
0
인공지능

widget-generator

Logo of f
f

현지화된 요약: 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 Windsurf

149.6k
0
인공지능

flags

Logo of vercel
vercel

현지화된 요약: 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
브라우저

pr-review

Logo of pytorch
pytorch

현지화된 요약: 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
개발자