Skip to content
Open
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
35 changes: 16 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,26 @@
# Root Ventures Application Skill

Apply to Root Ventures positions directly through Claude CLI.
Apply to Root Ventures positions directly through Claude or Codex CLI.

## Installation & Usage

Just run this one command:

```bash
curl -fsSL https://raw.githubusercontent.com/rootvc/claude-apply-skill/main/install.sh | bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/rootvc/claude-apply-skill/main/install.sh)"
```

The installer will:
- Detect whether you have Claude, Codex, or both
- Prompt you when a choice is needed
- Download the skill files
- Automatically launch Claude CLI
- Pre-load the application skill
- Launch the selected CLI

Then simply say to Claude:
Then simply say:
```
I want to apply to Root Ventures
```

Claude will then:
- Guide you through the application
- Collect your information conversationally
- Submit directly to Root Ventures

## What You'll Provide

- Your name (required)
Expand All @@ -36,18 +32,19 @@ Claude will then:
## How It Works

1. You run the one-line install command
2. The installer downloads skill files and launches Claude
3. Claude loads the skill instructions and waits for you
4. You say "I want to apply to Root Ventures"
5. Claude starts the conversational application process
6. You provide your information naturally
7. Claude submits your application to Attio
8. You receive immediate confirmation
2. The installer selects (or asks you to select) Claude or Codex
3. The installer downloads skill files and launches your CLI
4. Your CLI loads the skill instructions and waits for you
5. You say "I want to apply to Root Ventures"
6. The CLI starts the conversational application process
7. You provide your information naturally
8. The application script submits your application to Attio
9. You receive immediate confirmation

## Example

```bash
$ curl -fsSL https://raw.githubusercontent.com/rootvc/claude-apply-skill/main/install.sh | bash
$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/rootvc/claude-apply-skill/main/install.sh)"

🚀 Installing Root Ventures Apply Skill...
📥 Downloading skill files...
Expand Down Expand Up @@ -79,7 +76,7 @@ Claude: ✅ Application submitted successfully!

## Source Tracking

Applications submitted through this skill are tagged with `source: "Claude Skill"` in Attio, and "Applied using claude skill" is added to your notes.
Applications submitted through this skill are tagged with `source: "Claude Skill"` or `source: "Codex Skill"` in Attio, and "Applied using Claude Skill" / "Applied using Codex Skill" is added to your notes.

## Other Ways to Apply

Expand Down
19 changes: 15 additions & 4 deletions apply.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ EMAIL=""
LINKEDIN=""
GITHUB=""
NOTES=""
SOURCE_LABEL=""

# Simple argument parsing
while [[ $# -gt 0 ]]; do
Expand All @@ -56,12 +57,21 @@ while [[ $# -gt 0 ]]; do
NOTES="$2"
shift 2
;;
--source)
SOURCE_LABEL="$2"
shift 2
;;
*)
shift
;;
esac
done

# Default source label (keeps Claude behavior if not provided)
if [[ -z "$SOURCE_LABEL" ]]; then
SOURCE_LABEL="Claude Skill"
fi

# Validate required fields
if [[ -z "$NAME" ]] || [[ -z "$EMAIL" ]]; then
echo "❌ Error: Name and email are required."
Expand All @@ -79,9 +89,9 @@ fi
if [[ -n "$NOTES" ]]; then
NOTES="$NOTES

Applied using claude skill"
Applied using $SOURCE_LABEL"
else
NOTES="Applied using claude skill"
NOTES="Applied using $SOURCE_LABEL"
fi

# Build JSON payload using jq to properly escape values
Expand All @@ -91,14 +101,15 @@ JSON_PAYLOAD=$(jq -n \
--arg linkedin "$LINKEDIN" \
--arg github "$GITHUB" \
--arg notes "$NOTES" \
--arg source "$SOURCE_LABEL" \
'{
name: $name,
email: $email,
linkedin: $linkedin,
github: $github,
notes: $notes,
position: "Venture Capital Associate",
source: "Claude Skill"
source: $source
}'
)

Expand All @@ -122,7 +133,7 @@ if [[ "$HTTP_CODE" == "202" ]] || [[ "$HTTP_CODE" == "200" ]]; then
echo "• If there's a good fit, someone will reach out to schedule a conversation"
echo "• In the meantime, check out our portfolio at https://root.vc"
echo ""
echo "🚀 Applied via Claude Skill - extra points for technical creativity!"
echo "🚀 Applied via $SOURCE_LABEL - extra points for technical creativity!"
exit 0
else
echo "❌ **Error submitting application**"
Expand Down
Loading