-
Notifications
You must be signed in to change notification settings - Fork 0
docs(claude-md): structurally reorganize project guidance #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
0d315a1
chore: v1.0 polish — agent configs, docs, UI refinements
saagpatel 1b6b2c2
fix(gmail): restrict token.json permissions to owner-only (0o600)
saagpatel f235830
chore(deps): update bytes to 1.11.1 to fix integer overflow advisory
saagpatel f0d57bc
chore(deps): fix 5 more security advisories in JobCommandCenter
saagpatel 2b99713
chore(deps): fix starlette DoS CVEs and cryptography name-constraint …
saagpatel a3bf5b9
docs: add changelog for v1.0 release
saagpatel 3427d49
chore: bump version to 1.0.0, fix CSP unsafe-inline, add devCsp
saagpatel 9a8d097
chore: replace LICENSE.md with MIT LICENSE
saagpatel f34759e
chore: fix bundle config for .dmg distribution
saagpatel af61a8e
chore: update build dependencies for .dmg distribution
saagpatel 55f9e1a
chore: migrate to current Anthropic model ID in plan docs (#7)
saagpatel 994f234
feat(docs): LinkedIn bot-detection notes + AI tooling + harness sync
saagpatel 17c7273
Merge pull request #8 from saagpatel/feat/linkedin-bot-detection-doc
saagpatel 6146d7b
chore(deps): refresh pnpm lockfile, drop legacy sidecar binary, link …
saagpatel 791a8e8
ci(python): pin sidecar runner to Python 3.12
saagpatel 4536d4c
ci(python): install [test] extras so pytest is available
saagpatel 262ada3
Merge pull request #13 from saagpatel/feat/deps-refresh-2026-05-rebased
saagpatel 7cf00a2
chore: dedupe CLAUDE.md portfolio-context block + fix Tauri CI
saagpatel b6265fb
ci(tauri): pin pnpm v11 + install Linux system deps for cargo build
saagpatel f5b8fa8
ci(pnpm): approve build scripts for @ast-grep/cli and esbuild
saagpatel 536c7ef
ci(pnpm): downgrade to v10 (v11 ERR_PNPM_IGNORED_BUILDS is fatal even…
saagpatel ffe5529
Merge pull request #14 from saagpatel/chore/dedupe-claude-md-fix-taur…
saagpatel 1c212a1
chore(claude-md): scope parent rules and flag managed-block npm/pnpm …
saagpatel 2ab34ca
chore(claude-md): drop obsolete parent-scope note
saagpatel 8c45543
docs(claude-md): structurally reorganize project guidance
saagpatel File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| /Users/d/.claude/portable-skills/api-design | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| /Users/d/.claude/portable-skills/migration |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| /Users/d/.claude/portable-skills/notarize |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| /Users/d/.claude/portable-skills/tauri-release |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| name: Test (Python Sidecar) | ||
| on: | ||
| push: | ||
| branches: [main, 'feat/**'] | ||
| pull_request: | ||
| branches: [main] | ||
|
|
||
| jobs: | ||
| test: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
| - uses: actions/setup-python@v5 | ||
| with: | ||
| python-version: '3.12' | ||
| cache: 'pip' | ||
| cache-dependency-path: sidecar/requirements.txt | ||
| - run: cd sidecar && pip install -r requirements.txt && pip install -e .[test] | ||
| - run: cd sidecar && pytest |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,43 @@ | ||
| name: Test (Tauri) | ||
| on: | ||
| push: | ||
| branches: [main, 'feat/**'] | ||
| pull_request: | ||
| branches: [main] | ||
|
|
||
| jobs: | ||
| test-frontend: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
| - uses: pnpm/action-setup@v4 | ||
| with: | ||
| version: 10 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 'lts/*' | ||
| cache: 'pnpm' | ||
| - run: pnpm install --frozen-lockfile | ||
| - run: pnpm tsc --noEmit | ||
| - run: pnpm test | ||
|
|
||
| test-backend: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
| - name: Install Tauri Linux system dependencies | ||
| run: | | ||
| sudo apt-get update | ||
| sudo apt-get install -y \ | ||
| libgtk-3-dev \ | ||
| libwebkit2gtk-4.1-dev \ | ||
| libsoup-3.0-dev \ | ||
| libjavascriptcoregtk-4.1-dev \ | ||
| librsvg2-dev \ | ||
| libayatana-appindicator3-dev | ||
| - uses: dtolnay/rust-toolchain@stable | ||
| - uses: Swatinem/rust-cache@v2 | ||
| with: | ||
| workspaces: src-tauri | ||
| - run: cd src-tauri && cargo clippy -- -D warnings | ||
| - run: cd src-tauri && cargo nextest run || cargo test |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| # Changelog | ||
|
|
||
| All notable changes to Job Command Center are documented here. | ||
| Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). | ||
|
|
||
| ## [1.0.0] - 2026-04-12 | ||
|
|
||
| ### Added | ||
|
|
||
| - **Job tracker** — Kanban board with drag-and-drop cards for tracking applications across pipeline stages (Applied, Screening, Interview, Offer, Rejected). Create, edit, and delete jobs directly on the board. | ||
| - **Ashby integration** — Automatically fetch job postings, map application fields, and submit directly via the Ashby API. | ||
| - **Greenhouse integration** — Submit applications to Greenhouse ATS with automatic field detection and form-filling. | ||
| - **LinkedIn Easy Apply** — Browser-based LinkedIn Easy Apply automation with AI-assisted field mapping via Claude. | ||
| - **Indeed, Gem, Workday, and Generic browser adapters** — Playwright-powered form automation for four additional platforms; falls back to a generic adapter for any ATS not explicitly supported. | ||
| - **Batch submission console** — Stream real-time submission progress across multiple platforms simultaneously with live status updates per application. | ||
| - **Follow-up email pipeline** — Automatically drafts follow-up emails using Claude AI after configurable waiting periods and sends them via Gmail. | ||
| - **Interview prep briefs** — One-click AI-generated interview preparation brief for any job in your pipeline, rendered as formatted Markdown. | ||
| - **Analytics dashboard** — Visual overview of your job search: applications by week, pipeline funnel, response rate, average days to first response, and submissions by platform. | ||
| - **Sidebar badges** — At-a-glance counts for follow-ups due and interview prep needed, always visible in the navigation sidebar. | ||
| - **Keyboard shortcuts** — Cmd+1–6 to jump between views; Cmd+[ / Cmd+] to toggle sidebars. | ||
| - **Profile management** — Store your name, contact info, resume path, and target role in a persistent profile used to pre-fill application forms. | ||
| - **Credentials vault** — Securely store ATS platform credentials and API keys using the macOS Keychain. | ||
| - **Configurable follow-up interval** — Set how many days to wait before a follow-up reminder appears, per job or globally in Settings. | ||
| - **Personal notes** — Attach free-form notes to any job for interview prep, salary negotiation reminders, or recruiter context. | ||
|
|
||
| ### Fixed | ||
|
|
||
| - Deleting a job now also removes all associated submissions, follow-ups, and notes — no orphaned data left behind. | ||
| - Gmail authentication tokens are stored with owner-only file permissions, preventing other users or processes from reading your OAuth credentials. | ||
| - Stale Gmail tokens are automatically refreshed rather than producing a silent authentication failure. | ||
|
|
||
| ### Security | ||
|
|
||
| - Updated dependencies to resolve five security advisories, including a Starlette denial-of-service vulnerability and a cryptography library name-constraint bypass. | ||
| - Sensitive files (`.env`, `token.json`, `client_secrets.json`, Playwright session data) are excluded from version control. |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On any checkout outside the original
/Users/dmachine, this added skill entry resolves to a broken symlink, so Claude Code cannot load the repo-provided skill despite the new AI tooling docs advertising these project-specific workflows. Commit the skill contents, use repo-relative links, or omit machine-local pointers so collaborators and CI get a usable checkout.Useful? React with 👍 / 👎.