Projects

Building for real-world problems (and sometimes just fun).

MCP Tools

from plugin2mcp import PluginInvocation, execute
  @mcp.tool()
  async def exectue_plugin_command(
    command_name: str,
    command_md_path: str
    skill_md_paths:str, # JSON array
 ...

plugin2mcp

MCP library intercepts Claude Code/Cowork plugin commands for complete payload control.

GithubPythonLLMMCPClaude
@register_postprocessor(review-contract)
  def review_contract_postprocess(
    result: PluginResult,
    invocation: PluginInvocation,
) -> PluginResult:
/Post-process review-contract results.
1. Validate structured_data against ContractReview schema.
2. Compute excerpt for each clause.
...

generate-redlined

Intercepts Claude /legal:review-contract and produces redlined Word documents with tracked changes and comments.

LegaltechB2BPythonLLMMCPClaude

Web Apps

SwimBench.ai

SwimBench.ai

The ultimate performance tracking platform for competitive youth swimmers. Track every race, analyze every stroke.

B2CAIReactFlaskFreemium
DinnerPlan!

DinnerPlan!

LLM-powered 7-day meal planner. Itemizes ingredients and aggregates shopping lists automatically.

B2CAIReactFlaskResponsiveFreemium

Agentic Workloads

## DETERMINING REQUEST TYPE
| Request Type | Indicators | Action |
|--------------|------------|--------|
| **Patent/Application** | Patent numbers, application numbers, publication numbers | Use `[ODP_LOOKUP:xxx]` |
| **Trademark** | Serial numbers, registration numbers, `trademark` | Use `[TSDR_LOOKUP:xxx]` |
| **PTAB** | Trial numbers (IPR/PGR/CBM), `PTAB`, `trial` | Use PTAB commands |
| **Petition** | `petition`, `petition decision` | Use Petition commands |
...

ip-agent

Autonomous patent & trademark information retrieval for applications and proceedings at the USPTO.

LegaltechB2BAI AutomationPython
### Step 3: Perform analysis
Once you have the actual patent content (via user upload, pasted text, or system-injected PDF) do the following:
**If asked for a general or full analysis, summary, overview, or CPC classification**
Provide a summary including:
  1. Technical Field - *Identify the specific area of technology (e.g., Memory Security, Cloud Resource Allocation, Wireless Signal Processing).*
  2. The Technical Problem (the `Background`) - *What is the specific technical inefficiency or failure in the prior art? (e.g., `Existing memory corruption detection causes 20% CPU overhead`).*
  3. Technical Summary (What is it?) - *2-3 paragraphs explaining what this invention covers at a fairly technical level*
  ...

cpc-classify

Agentic workflow to perform high-accuracy CPC classifications for new invention disclosures (or reclassification of existing patents.

LegaltechB2BAI AutomationPython