Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
name: CI

on:
push:
branches:
- "**"
pull_request:

jobs:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ htmlcov/
# MCP binaries
mcp-server/kaka-job-scout
mcp-server/mcp-server
mcp-server-python/mcp-config.json

# Resume exports
resume/
Expand Down
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,9 @@ JobWorkFlow/
│ ├── utils/ # Validation, parser, sync, file ops
│ ├── models/ # Error and schema models
│ └── tests/ # Test suite
├── skills/ # Project-owned Codex skills
│ ├── job-pipeline-intake/ # scrape/read/triage/status/tracker init policy
│ └── career-tailor-finalize/ # tailoring + artifact guardrails + finalize policy
├── scripts/ # Operational helper scripts
├── data/ # Local data (DB, templates, artifacts)
├── trackers/ # Tracker markdown notes
Expand Down Expand Up @@ -211,6 +214,22 @@ Use a single end-to-end execution prompt from:

- `docs/pipeline-prompt.md` (versioned, copy-paste ready full workflow prompt)

## Project Skills

Project skills live in this repo under:

- `skills/job-pipeline-intake/SKILL.md`
- `skills/career-tailor-finalize/SKILL.md`

Recommended runtime setup is to expose these repo skills through your Codex skills directory:

```bash
ln -s /Users/nd/Developer/JobWorkFlow/skills/job-pipeline-intake /Users/nd/.codex/skills/job-pipeline-intake
ln -s /Users/nd/Developer/JobWorkFlow/skills/career-tailor-finalize /Users/nd/.codex/skills/career-tailor-finalize
```

This keeps skills versioned in Git while making them available as first-class skills in Codex.

## Development

### Run Tests
Expand Down
11 changes: 10 additions & 1 deletion docs/pipeline-prompt.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# JobWorkFlow Pipeline Prompt (v1)
# JobWorkFlow Pipeline Prompt (v2)

Use this prompt for one complete pipeline run with current implemented MCP tools.

Expand All @@ -24,6 +24,10 @@ Hard Rules:
2) Never generate fake resume artifacts. If real resume files are missing or invalid, do not move to Resume Written / resume_written.
3) Continue when safe on partial failures and report per-step errors.
4) Use repo-root-relative paths only; do not write outside this repository.
5) Use project skills as policy layers:
- Start intake phase with `job-pipeline-intake`
- Start artifact/finalize phase with `career-tailor-finalize`
- Report `skills_used` and `skills_skipped` in final output

Execution Steps:
1) Run scrape_jobs with defaults to ingest fresh jobs into DB.
Expand All @@ -38,6 +42,8 @@ Execution Steps:
8) Leave failed/unqualified items at shortlist/reviewed and include concrete reasons.

Output Format (required):
- skills_used: [skill_name...]
- skills_skipped: [{name, reason}] (empty array when none)
- run_id (if available)
- scrape totals: fetched / cleaned / inserted / duplicate
- triage totals: shortlist / reviewed / reject
Expand All @@ -49,6 +55,9 @@ Output Format (required):

## Notes

- Project skill files:
- `skills/job-pipeline-intake/SKILL.md`
- `skills/career-tailor-finalize/SKILL.md`
- `career_tailor` is artifact-focused and does not finalize DB/tracker statuses.
- Keep finalization as a separate explicit step via `finalize_resume_batch`.
- Update this file when tool contracts change.
127 changes: 0 additions & 127 deletions docs/skills/career-tailor/SKILL.md

This file was deleted.

67 changes: 0 additions & 67 deletions docs/skills/job-scout-patrol/SKILL.md

This file was deleted.

43 changes: 0 additions & 43 deletions docs/skills/tex-build.md

This file was deleted.

Loading