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

ユースケース: FileDataSource Guide
ユースケース: Use this skill when working on DataManagementEngineStandard/FileManager to either:
ユースケース: 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 is adapted 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 の主な用途は?

主な用途は次のとおりです: ユースケース: FileDataSource Guide, ユースケース: Use this skill when working on DataManagementEngineStandard/FileManager to either:, ユースケース: 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 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.

関連スキル

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
AI

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
AI

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
開発者