Skip to main content

Document parser for BidKit — extracts text, tables, and images from PDF, DOCX, PPTX, XLSX

Project description

BidKit

제안서, 이제 AI 에이전트 팀이 같이 씁니다.

탑티어 수준의 기술 제안서를 전략 수립부터 최종 출력까지, 5개 전문 에이전트가 분업하여 작성하는 Claude Code 플러그인입니다.


Why BidKit

BidKit은 제안서 작성팀입니다.

BA Team — 사업 이해, 요구사항 분석, 비용 산정
DA Team — 데이터 모델, 마이그레이션, 보안 설계
TA Team — 인프라 아키텍처, 플랫폼, 네트워크
SA Team — 솔루션 설계, 제품 선정, 경쟁 분석

각 팀에는 조율하는 Team Lead, 본문을 쓰는 Writer, 자료를 모으는 Researcher, 품질을 검증하는 Critic이 붙습니다. 전체 전략과 섹션 간 일관성은 Overseer가 잡습니다.

사용자는 PM으로서 방향을 잡고 승인합니다.

How It Works

╔═══════════════════════════════════════════════════════════════╗
║  B I D K I T — AI-Powered Proposal Writing System             ║
╠═══════════════════════════════════════════════════════════════╣
║                                                               ║
║  RFP ──▶ Overseer (EA)                                        ║
║          │ 전략 · 용어 통일 · 교차검증 · 최종승인                     ║
║          │                                                    ║
║          ├──▶ BA Team ──┐                                     ║
║          ├──▶ DA Team   ├── 독립 섹션은 병렬 작업                  ║
║          ├──▶ TA Team   │                                     ║
║          └──▶ SA Team ──┘                                     ║
║                │                                              ║
║                ▼                                              ║
║  ┌─ Team Lead ── Writer ─── 스펙 기반 본문 작성                   ║
║  │               Researcher  제품·인증·실적·경쟁사 조사             ║
║  │               Critic ──── RFP 커버리지, 수치, 규정 검증          ║
║  │                                                            ║
║  │  ┌──────── Session Loop ────────┐                          ║
║  │  │                              │                          ║
║  │  │  Generate ──▶ Verify         │                          ║
║  │  │     ▲          │    │        │                          ║
║  │  │     │        PASS  FAIL──┐   │                          ║
║  │  │     │          │         │   │                          ║
║  │  │  Revise ◄──────┘    Revise   │                          ║
║  │  │     ▲                        │                          ║
║  │  │     │          ▼             │                          ║
║  │  │     │    User Confirm        │                          ║
║  │  │     │          │             │                          ║
║  │  │     │    Overseer Review     │                          ║
║  │  │     │     │          │       │                          ║
║  │  │     └─ Directive  Confirmed ✓│                          ║
║  │  │                              │                          ║
║  │  └──────────────────────────────┘                          ║
║  │                                                            ║
║  │  ✗ "HSM 장비" vs "HSM 서버" ─── 용어 통일                       ║
║  │  ✗ 아키텍처 10대 vs 비용표 8대 ─ 수치 검증                         ║
║  │  ✗ RFP 3.2.1항 미반영 ──────── 누락 탐지                        ║
║  │  ✗ 망분리 기준 미충족 ──────── 규정 검증                          ║
║  │                                                            ║
║  └──▶ Output (MD · PDF · PPTX · HTML)                         ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

Quick Start

# Claude Code에서 플러그인 로드
claude --plugin-dir /path/to/bidkit

그다음, 말만 하면 됩니다:

"RFP 받았는데 제안서 만들어야 해"

BidKit이 알아서 전략 수립부터 시작합니다. 명령어를 외울 필요 없습니다.


Usage Examples

"HSM 모델 변경해야 해"           →  해당 섹션 자동으로 열고 수정
"전체적으로 좀 약한 것 같아"       →  전 섹션 품질 진단 + 개선 우선순위
"교차 검증해줘"                   →  숫자 · 용어 · 수량 일관성 체크
"진행 상황 알려줘"                →  팀별 진행률 + 다음 할 일 안내
"PDF로 출력해줘"                  →  확정 섹션만 모아서 렌더링

명령어를 쓰고 싶다면:

Command Purpose
/bid:design 전략 수립 + 목차 생성
/bid:write <section> 섹션 작성/수정
/bid:diagnose 전체 품질 진단
/bid:verify 교차 검증
/bid:status 진행 현황
/bid:setup 환경 점검

Key Features

SSOT-Based Section Management

모든 섹션은 독립된 SSOT (Single Source of Truth) 문서로 관리됩니다. 누가, 무엇을, 어디까지 했는지 항상 추적됩니다.

ideation ──▶ draft ──▶ verifying ──▶ verified ──▶ tentative ──▶ reviewing ──▶ confirmed ✓
                          │                                        │
                          └── FAIL ──▶ draft                       └── directive ──▶ revision ──▶ verifying

Impact Analysis

확정된 섹션을 수정하면, 영향받는 다른 섹션을 자동으로 파악하고 알려줍니다.

Document Parser (Optional)

PDF는 바로 읽고, PPTX/DOCX/XLSX는 parser 설치 후 사용:

pip install bidkit-parser

필요한 시점에 BidKit이 자동으로 안내합니다.


Platform Support

Platform Entry Point Interface
Claude Code CLAUDE.md /bid: commands or natural language
Codex AGENTS.md Natural language

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bidkit_parser-0.1.0.tar.gz (114.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bidkit_parser-0.1.0-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file bidkit_parser-0.1.0.tar.gz.

File metadata

  • Download URL: bidkit_parser-0.1.0.tar.gz
  • Upload date:
  • Size: 114.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bidkit_parser-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b57ecd1f59ffc9bd2977616ac0b4e729c5cc222742eec596384ed1bd0cd04a29
MD5 5219efbbad185d2afe7aab1830674c6e
BLAKE2b-256 16886b4f6b2608be4fc461ef08196d630a6eab841c84e6aa377e817be6d01063

See more details on using hashes here.

File details

Details for the file bidkit_parser-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bidkit_parser-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bidkit_parser-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03dfa8e16ddfbc16af8f19e1f9f6ad8f3d98630966ff197ecda43ecb8ca4f345
MD5 e9fd754aa242bf16c9647e064dc2e2e3
BLAKE2b-256 03aae6f0e508c198857f9617c2f88855cb20d0cce36e829ef6e07930c7282c82

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page