update-strategy-docs

📁 unarmedpuppy/polyjuiced 📅 Jan 23, 2026
8
总安装量
5
周安装量
#35257
全站排名
安装命令
npx skills add https://github.com/unarmedpuppy/polyjuiced --skill update-strategy-docs

Agent 安装分布

claude-code 4
windsurf 3
opencode 3
codex 3
antigravity 3
gemini-cli 3

Skill 文档

Update Polymarket Strategy Documentation

Synchronize strategy documentation with actual code implementation after changes.

When to Use

Call this skill after modifying:

  • src/strategies/gabagool.py – Strategy logic
  • src/client/polymarket.py – Order execution
  • src/monitoring/order_book.py – Opportunity detection
  • src/config.py – Strategy configuration
  • Any file affecting the arbitrage/directional/near-resolution trading flow

Documentation Files to Update

File Purpose
docs/STRATEGY_ARCHITECTURE.md Code flow diagrams, implementation status, discrepancies
docs/strategy-rules.md Trading rules, entry/exit conditions, configuration reference

Update Checklist

1. Verify Code Flow Diagram

Read the actual code path and compare to the diagram in docs/STRATEGY_ARCHITECTURE.md:

# Check opportunity detection flow
grep -n "on_opportunity\|_queue_opportunity\|_process_opportunities" src/strategies/gabagool.py

# Check order execution flow
grep -n "execute_dual_leg_order\|place_order_sync" src/client/polymarket.py

Update the ASCII diagram if the flow has changed:

Opportunity Detection → Queue → Execution → Persistence

2. Update Implementation Status

In docs/STRATEGY_ARCHITECTURE.md, update the Implementation Status section:

## Implementation Status

| Phase | Description | Status |
|-------|-------------|--------|
| 1 | Dynamic pricing with zero slippage | COMPLETE |
| 2 | Strategy-owned persistence | NOT STARTED |
...

Mark phases as:

  • COMPLETE – Fully implemented and tested
  • IN PROGRESS – Partially implemented
  • NOT STARTED – Planned but not implemented

3. Check for Discrepancies

Compare docs/strategy-rules.md rules against actual code:

# Example: Check slippage policy
grep -n "slippage\|limit_price\|price_d" src/client/polymarket.py

# Example: Check position sizing
grep -n "num_pairs\|yes_amount\|no_amount" src/strategies/gabagool.py

Document any gaps in the Discrepancies section:

  • IMPLEMENTED – Code matches documentation
  • GAP – Documentation describes feature not yet implemented
  • CRITICAL GAP – Implementation differs from documented behavior

4. Update Configuration Reference

If config options changed, update both files:

# Check actual config options
grep -n "GABAGOOL_" src/config.py

Update the Configuration Reference section in docs/strategy-rules.md.

5. Update Changelog

Add entry to docs/strategy-rules.md changelog:

## Change Log

| Date | Change |
|------|--------|
| YYYY-MM-DD | Description of what changed |

Example Update Session

After fixing a pricing bug:

# 1. Verify the fix in code
grep -n "limit_price\|price_d" src/client/polymarket.py

# 2. Update docs/STRATEGY_ARCHITECTURE.md
# - Update code flow diagram to show price passthrough
# - Mark Phase 1 as COMPLETE
# - Update discrepancies section

# 3. Update docs/strategy-rules.md
# - Update Risk Management > Slippage Protection
# - Add changelog entry for zero slippage policy

Verification

After updating documentation:

  1. Re-read both docs files to ensure consistency
  2. Verify ASCII diagrams match actual code paths
  3. Check that all config options mentioned exist in src/config.py
  4. Ensure changelog is in reverse chronological order

Quick Reference

# Files to update
docs/STRATEGY_ARCHITECTURE.md
docs/strategy-rules.md

# Files to reference (actual implementation)
src/strategies/gabagool.py
src/client/polymarket.py
src/monitoring/order_book.py
src/config.py