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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b57ecd1f59ffc9bd2977616ac0b4e729c5cc222742eec596384ed1bd0cd04a29
|
|
| MD5 |
5219efbbad185d2afe7aab1830674c6e
|
|
| BLAKE2b-256 |
16886b4f6b2608be4fc461ef08196d630a6eab841c84e6aa377e817be6d01063
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03dfa8e16ddfbc16af8f19e1f9f6ad8f3d98630966ff197ecda43ecb8ca4f345
|
|
| MD5 |
e9fd754aa242bf16c9647e064dc2e2e3
|
|
| BLAKE2b-256 |
03aae6f0e508c198857f9617c2f88855cb20d0cce36e829ef6e07930c7282c82
|