graph TD
A[Receive filtered-tokens list] --> B[Initialize empty good-rated-tokens list]
B --> C[Process first/next token]
C --> D[Extract Contract Address]
D --> E[Build rugcheck.xyz URL]
E --> F[Skill #226: Scrape rugcheck data]
F --> G{Data extracted successfully?}
G -->|No| H[Log error & skip token]
G -->|Yes| I[Skill #190: Evaluate rating]
I --> J{Rating >= Good?}
J -->|Yes| K[Add token to good-rated-tokens]
J -->|No| L[Discard token]
K --> M{More tokens to process?}
L --> M
H --> M
M -->|Yes| C
M -->|No| N[Return good-rated-tokens list]