A hands-on workshop for Greenhill Capital exploring how Claude Code can help build a simple robo‑advisor prototype.
The goal is not to build a real investment product. The goal is to learn how Claude can help turn a repository into a working project using:
README → CLAUDE.md → Web App → Slash Commands → Skills → Subagents
During the workshop we will gradually build a small prototype:
- Generate a
CLAUDE.mdfile from the repository README - Build a simple responsive investor intake form
- Store incoming form submissions
- Create slash commands for repetitive workflows
- Package workflows into reusable skills
- Use subagents that collaborate to generate portfolio suggestions
The system will follow a simple workflow:
- An investor submits preferences through a web form
- The submission is stored
- Agents analyze the information
- Market information is gathered
- A portfolio suggestion is generated
This demonstrates how agent-based workflows can be applied to financial use cases.
Claude reads the repository and generates a project instruction file.
Topics covered:
- What
CLAUDE.mdis - Why it improves project consistency
- Generating it from
README.md
Create a simple responsive web form that collects:
- investment horizon
- risk tolerance
- liquidity needs
- return expectations
- preferences or constraints
Claude Code will scaffold and refine the UI.
Incoming form data will be captured and stored.
Possible approaches:
- JSON storage
- lightweight database
- simple API endpoint
This creates structured input for later agent processing.
Slash commands simplify repeated prompting.
Example ideas:
/screen– gather information on a security/profile-risk– summarize an investor profile/compare-assets– compare securities
These commands help standardize workflows.
Skills package reusable capabilities so they can be reused across agents.
Example skills:
- Investor intake parsing
- Market screening
- Portfolio construction
- Report generation
Specialized agents collaborate on the workflow.
Example roles:
Intake Agent – reads investor submissions
Market Agent – gathers market data
Portfolio Agent – generates a candidate portfolio
Master Agent – coordinates the process
Investor Form
|
Submission Storage
|
Intake Agent
|
Market Agent + Portfolio Agent
|
Master Agent
|
Portfolio Recommendation
This project is for educational purposes only. It is not financial advice and not a real robo‑advisor product.
Future versions could include:
- portfolio backtesting
- dashboards
- watchlists and alerts
- macro analysis agents
- ESG preference filters
- GitHub
- Claude Code access
- basic web development familiarity
By the end of the workshop students will understand:
- how
CLAUDE.mdworks - how Claude can build and modify code
- how to design skills and slash commands
- how subagents collaborate in a workflow
Students are encouraged to experiment and extend the project beyond the workshop.