Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill gaik-toolkit명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | gaik-toolkit |
| description | >- Use when this capability is needed. |
Current PyPI version: !python ${CLAUDE_SKILL_DIR}/scripts/fetch_pypi_readme.py --version
Python toolkit for knowledge extraction, capture, and generation. Use when working with:
implementation_layer/src/gaik/| Path | Description |
|---|---|
implementation_layer/src/gaik/ | Python package source (building blocks + software modules) |
implementation_layer/toolkit_demo_app/ | Next.js + FastAPI interactive demo app (bun + uv) |
guidance_layer/website/ | Documentation website (Fumadocs/Next.js, deployed to GitHub Pages) |
guidance_layer/website/content/docs/ | Documentation source (.mdx files) |
implementation_layer/no-code-assets/ | Prompt templates and agent skills for no-code usage |
strategy_layer/ | Value evaluation framework, AI maturity assessment |
business_layer/ | GenAI product canvas templates |
Interactive web app at implementation_layer/toolkit_demo_app/. Next.js 16 + FastAPI (bun + uv).
bun run dev:all (runs both frontend and API)Fumadocs/Next.js site at guidance_layer/website/. Content in .mdx files under content/docs/.
pnpm dev (from guidance_layer/website/ -- uses pnpm, not bun)Install via pip with optional extras: pip install "gaik[extract]", pip install "gaik[all-cpu]", etc.
See Installation Reference for all available extras and setup.
Azure OpenAI (recommended):
AZURE_API_KEY=your-key
AZURE_ENDPOINT=https://your-resource.openai.azure.com/
AZURE_DEPLOYMENT=gpt-5.1
AZURE_API_VERSION=2025-03-01-preview
OpenAI:
OPENAI_API_KEY=your-key
OPENAI_MODEL=gpt-5.1
All components use get_openai_config():
from gaik.software_components.config import get_openai_config, create_openai_client
config = get_openai_config(use_azure=True) # Azure OpenAI
config = get_openai_config(use_azure=False) # Standard OpenAI
client = create_openai_client(config) # OpenAI/AzureOpenAI client
Core classes in gaik.software_components.*. For detailed API and constructor parameters, see Building Blocks Reference.
| Component | Import | Key Method |
|---|---|---|
| SchemaGenerator | from gaik.software_components.extractor import SchemaGenerator | generate_schema(user_requirements) |
| DataExtractor | from gaik.software_components.extractor import DataExtractor | extract(extraction_model, requirements, ...) |
| VisionParser | from gaik.software_components.parsers import VisionParser | convert_pdf(path) → list[str] per page |
| PyMuPDFParser | from gaik.software_components.parsers import PyMuPDFParser | parse_pdf(path) → str |
| DocxParser | from gaik.software_components.parsers import DocxParser | parse_docx(path) → str |
| DoclingParser | from gaik.software_components.parsers import DoclingParser | parse(path) → str |
| Transcriber | from gaik.software_components.transcriber import Transcriber | transcribe(path) → TranscriptionResult |
| TranscriptEnhancer | from gaik.software_components.enhance_transcript import TranscriptEnhancer | enhance_text(text) / enhance_file(path) |
| ParallelTranscriber | from gaik.software_components.parallel_transcriber import ParallelTranscriber | transcribe(path) → TranscriptionResult |
| TextToSpeech | from gaik.software_components.text_to_speech import TextToSpeech | synthesize(text) → SpeechSynthesisResult |
| DocumentClassifier | from gaik.software_components.doc_classifier import DocumentClassifier | classify(file_or_dir, classes) |
"whisper", "whisper-1", "gpt-4o-transcribe", "whisper_local"enhanced_transcript=True runs output through TranscriptEnhancer (two-pass LLM correction)whisper_local requires local_api_base + local_api_key; language="fi" selects Finnish fine-tuned modelffmpeg + ffprobe on $PATHfrom gaik.software_components.transcriber import segments_to_srt, segments_to_vtt, parse_srt, chunk_segments
from gaik.software_components.RAG.pg_vector_store import PgVectorStore, ingest_video_segments, format_search_results
Core RAG classes in gaik.software_components.RAG.*. For full API, see RAG Reference.
| Component | Import | Key Method |
|---|---|---|
| Embedder | from gaik.software_components.RAG.embedder import Embedder | embed(docs), embed_query(text) |
| VectorStore | from gaik.software_components.RAG.vector_store import VectorStore | add(docs, embeddings), search(vec, top_k) |
| PgVectorStore | from gaik.software_components.RAG.pg_vector_store import PgVectorStore | search_hybrid(vec, text, top_k) |
| Retriever | from gaik.software_components.RAG.retriever import Retriever | search(query, top_k, hybrid_search, re_rank) |
| AnswerGenerator | from gaik.software_components.RAG.answer_generator import AnswerGenerator | generate(query, documents, stream) |
| VisionRagParser | from gaik.software_components.RAG.rag_parser_vision import VisionRagParser | convert_doc_to_chunks_with_vision(path) |
| DoclingRagParser | from gaik.software_components.RAG.rag_parser_docling import DoclingRagParser | convert_pdf_to_chunks_with_metadata(path) |
Composed pipelines in gaik.software_modules.*. For full API, see Software Components Reference.
| Pipeline | Flow | Import |
|---|---|---|
| AudioToStructuredData | Audio → Transcript → Schema → JSON | from gaik.software_modules.audio_to_structured_data import AudioToStructuredData |
| DocumentsToStructuredData | PDF/DOCX → Parse → Schema → JSON | from gaik.software_modules.documents_to_structured_data import DocumentsToStructuredData |
| RAGWorkflow | PDF → Parse → Embed → Store → Retrieve → Answer | from gaik.software_modules.RAG_workflow import RAGWorkflow |
All pipelines follow: pipeline = Pipeline(use_azure=True) → result = pipeline.run(file_path, user_requirements, ...).
| Level | Concept | Examples |
|---|---|---|
| Service | Logical capability | speech_to_text, document_parsing, information_extraction, rag |
| Building block | Atomic toolkit class/function | Transcriber, ParallelTranscriber, TranscriptEnhancer, TextToSpeech, SchemaGenerator, DataExtractor, VisionParser, Embedder, VectorStore, PgVectorStore, Retriever, AnswerGenerator |
| Software component | Composed, workflow-ready unit | AudioToStructuredData, DocumentsToStructuredData, RAGWorkflow |
Documented in guidance_layer/website/content/docs/use-cases/: incident reporting, dental transcription & captioning, semantic dental video search, construction diary, dental learning assistant, purchase order processing, report writing, sales proposal generation, customer onboarding.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.