https://github.com/The-Flash-Report/promptwritingstudio
· scanned 2026-06-16 00:33 UTC (2 months, 2 weeks ago)
194 raw signals (0 security + 194 graph)
Last scanned 2 months, 2 weeks ago · v1 · 187 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1216 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
main |
software | healthy | claude_analyze.py:5 |
computes |
software | healthy | __tests__/api/observatory/export.test.js:computes |
mockReq |
software | healthy | __tests__/api/observatory/export.test.js:mockReq |
mockRes |
software | healthy | __tests__/api/observatory/export.test.js:mockRes |
mockReq |
software | healthy | __tests__/api/observatory/prompts.test.js:mockReq |
mockRes |
software | healthy | __tests__/api/observatory/prompts.test.js:mockRes |
goodCriteria |
software | healthy | __tests__/critique/critique.test.js:goodCriteria |
makeJudgeFetch |
software | healthy | __tests__/critique/critique.test.js:makeJudgeFetch |
fetchImpl |
software | healthy | __tests__/critique/critique.test.js:fetchImpl |
mockRes |
software | healthy | __tests__/critique/critique-gate.test.js:mockRes |
memStorage |
software | healthy | __tests__/studio/savedLibrary.test.js:memStorage |
makeFakeFetch |
software | healthy | __tests__/gateway/compare.test.js:makeFakeFetch |
fetchImpl |
software | healthy | __tests__/gateway/compare.test.js:fetchImpl |
noSleep |
software | healthy | __tests__/gateway/compare.test.js:noSleep |
makeFakeFetch |
software | healthy | __tests__/gateway/gateway.test.js:makeFakeFetch |
fetchImpl |
software | healthy | __tests__/gateway/gateway.test.js:fetchImpl |
fetchText |
software | healthy | scripts/check-claude-pricing-drift.js:fetchText |
reportSection |
software | healthy | scripts/check-claude-pricing-drift.js:reportSection |
main |
software | healthy | scripts/check-claude-pricing-drift.js:main |
ok |
software | healthy | scripts/check-claude-pricing-drift.js:ok |
build_run_obj |
software | healthy | scripts/observatory/write_runs.py:36 |
write_run_file |
software | healthy | scripts/observatory/write_runs.py:100 |
write_all_runs |
software | healthy | scripts/observatory/write_runs.py:109 |
parse_args |
software | healthy | scripts/observatory/write_runs.py:136 |
main |
software | healthy | scripts/observatory/write_runs.py:147 |
_judge_one |
software | healthy | scripts/observatory/score_with_judge.py:60 |
score_all |
software | healthy | scripts/observatory/score_with_judge.py:139 |
_append_flags |
software | healthy | scripts/observatory/score_with_judge.py:285 |
parse_args |
software | healthy | scripts/observatory/score_with_judge.py:299 |
main |
software | healthy | scripts/observatory/score_with_judge.py:313 |
load_run_dir |
software | healthy | scripts/observatory/draft_report.py:32 |
_pass_index |
software | healthy | scripts/observatory/draft_report.py:39 |
compute_frontmatter |
software | healthy | scripts/observatory/draft_report.py:51 |
render_frontmatter_yaml |
software | healthy | scripts/observatory/draft_report.py:153 |
_scalar |
software | healthy | scripts/observatory/draft_report.py:194 |
render_body |
software | healthy | scripts/observatory/draft_report.py:206 |
load_judge_flags_for_run |
software | healthy | scripts/observatory/draft_report.py:262 |
load_previous_runs |
software | healthy | scripts/observatory/draft_report.py:274 |
render_report |
software | healthy | scripts/observatory/draft_report.py:292 |
parse_args |
software | healthy | scripts/observatory/draft_report.py:314 |
main |
software | healthy | scripts/observatory/draft_report.py:325 |
parse_args |
software | healthy | scripts/observatory/fetch_corpus.py:30 |
fetch_corpus |
software | healthy | scripts/observatory/fetch_corpus.py:39 |
main |
software | healthy | scripts/observatory/fetch_corpus.py:56 |
load_schema |
software | healthy | scripts/observatory/validate_corpus.py:31 |
build_prompt_validator |
software | healthy | scripts/observatory/validate_corpus.py:36 |
validate_file |
software | healthy | scripts/observatory/validate_corpus.py:46 |
main |
software | healthy | scripts/observatory/validate_corpus.py:58 |
render_prompt |
software | healthy | scripts/observatory/run_models.py:45 |
_call_one |
software | healthy | scripts/observatory/run_models.py:52 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PROMPT_STUDIO_SETUP.md |
software | healthy | PROMPT_STUDIO_SETUP.md |
BRAND_STYLE_GUIDE.md |
software | healthy | BRAND_STYLE_GUIDE.md |
jest.config.js |
software | healthy | jest.config.js |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
netlify.toml |
software | healthy | netlify.toml |
package.json |
software | healthy | package.json |
AEO_STRATEGY.md |
software | healthy | AEO_STRATEGY.md |
tasks.md |
software | healthy | tasks.md |
next.config.js |
software | healthy | next.config.js |
SEO_CHECKLIST.md |
software | healthy | SEO_CHECKLIST.md |
AI_CALCULATOR_STRATEGY.md |
software | healthy | AI_CALCULATOR_STRATEGY.md |
IOS_MOBILE_APP_PRD.md |
software | healthy | IOS_MOBILE_APP_PRD.md |
AI_INSIGHTS_HUB_PRD.md |
software | healthy | AI_INSIGHTS_HUB_PRD.md |
package-lock.json |
software | healthy | package-lock.json |
BUSINESS_FOCUSED_TASKS.md |
software | healthy | BUSINESS_FOCUSED_TASKS.md |
PROJECT_SUMMARY.md |
software | healthy | PROJECT_SUMMARY.md |
claude_analyze.py |
software | healthy | claude_analyze.py |
CHROME_EXTENSION_PRD.md |
software | healthy | CHROME_EXTENSION_PRD.md |
BUSINESS_STRATEGY.md |
software | healthy | BUSINESS_STRATEGY.md |
CLAUDE_HANDBOOK_PLAN.md |
software | healthy | CLAUDE_HANDBOOK_PLAN.md |
PRD.md |
software | healthy | PRD.md |
SETUP_GUIDE.md |
software | healthy | SETUP_GUIDE.md |
postcss.config.js |
software | healthy | postcss.config.js |
qa-report.md |
software | healthy | qa-report.md |
best-ai-art-prompts.yaml |
software | healthy | briefs/best-ai-art-prompts.yaml |
art-styles-for-ai-prompts.yaml |
software | healthy | briefs/art-styles-for-ai-prompts.yaml |
chatgpt-prompts-for-health.yaml |
software | healthy | briefs/chatgpt-prompts-for-health.yaml |
ai-prompt-generator.yaml |
software | healthy | briefs/ai-prompt-generator.yaml |
export.test.js |
software | healthy | __tests__/api/observatory/export.test.js |
prompts.test.js |
software | healthy | __tests__/api/observatory/prompts.test.js |
critique.test.js |
software | healthy | __tests__/critique/critique.test.js |
critique-gate.test.js |
software | healthy | __tests__/critique/critique-gate.test.js |
templates.test.js |
software | healthy | __tests__/templates/templates.test.js |
entitlements.test.js |
software | healthy | __tests__/studio/entitlements.test.js |
savedLibrary.test.js |
software | healthy | __tests__/studio/savedLibrary.test.js |
compare.test.js |
software | healthy | __tests__/gateway/compare.test.js |
gateway.test.js |
software | healthy | __tests__/gateway/gateway.test.js |
svg-to-png-converter.html |
software | healthy | chrome-extension/svg-to-png-converter.html |
privacy-policy.md |
software | healthy | chrome-extension/privacy-policy.md |
observatory-email.json |
software | healthy | config/observatory-email.json |
SEARCH_CONSOLE_OBSERVATORY.md |
software | healthy | docs/SEARCH_CONSOLE_OBSERVATORY.md |
HANDOFF-2026-04-20.md |
software | healthy | docs/HANDOFF-2026-04-20.md |
ai-integration-setup.md |
software | healthy | docs/ai-integration-setup.md |
deployment-setup.md |
software | healthy | docs/deployment-setup.md |
competitor-analysis.md |
software | healthy | docs/competitor-analysis.md |
programmatic-seo-guide.md |
software | healthy | docs/programmatic-seo-guide.md |
deployment-guide.md |
software | healthy | docs/deployment-guide.md |
prompt-studio-gateway.md |
software | healthy | docs/prompt-studio-gateway.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
briefs |
software | healthy | briefs |
__tests__ |
software | healthy | __tests__ |
api |
software | healthy | __tests__/api |
observatory |
software | healthy | __tests__/api/observatory |
critique |
software | healthy | __tests__/critique |
templates |
software | healthy | __tests__/templates |
studio |
software | healthy | __tests__/studio |
gateway |
software | healthy | __tests__/gateway |
chrome-extension |
software | healthy | chrome-extension |
config |
software | healthy | config |
docs |
software | healthy | docs |
prds |
software | healthy | docs/prds |
PRDs |
software | healthy | docs/PRDs |
scripts |
software | healthy | scripts |
observatory |
software | healthy | scripts/observatory |
tests |
software | healthy | scripts/observatory/tests |
fixtures |
software | healthy | scripts/observatory/tests/fixtures |
prompts |
software | healthy | scripts/observatory/tests/fixtures/prompts |
_lib |
software | healthy | scripts/observatory/_lib |
observatory-email |
software | healthy | scripts/observatory-email |
components |
software | healthy | components |
layout |
software | healthy | components/layout |
ai |
software | healthy | components/ai |
learn |
software | healthy | components/learn |
observatory |
software | healthy | components/observatory |
ui |
software | healthy | components/ui |
sections |
software | healthy | components/sections |
tools |
software | healthy | components/tools |
calculators |
software | healthy | components/calculators |
lib |
software | healthy | lib |
learn |
software | healthy | lib/learn |
observatory |
software | healthy | lib/observatory |
critique |
software | healthy | lib/critique |
templates |
software | healthy | lib/templates |
studio |
software | healthy | lib/studio |
gateway |
software | healthy | lib/gateway |
pages |
software | healthy | pages |
prompt-examples |
software | healthy | pages/prompt-examples |
claude-code-skills |
software | healthy | pages/claude-code-skills |
category |
software | healthy | pages/claude-code-skills/category |
learn |
software | healthy | pages/learn |
api |
software | healthy | pages/api |
ai |
software | healthy | pages/api/ai |
learn |
software | healthy | pages/api/learn |
observatory |
software | healthy | pages/api/observatory |
prompts |
software | healthy | pages/api/observatory/prompts |
studio |
software | healthy | pages/api/studio |
observatory |
software | healthy | pages/observatory |
prompts |
software | healthy | pages/observatory/prompts |
ai-models |
software | healthy | pages/ai-models |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_JudgeFake |
software | healthy | scripts/observatory/tests/test_integration_pipeline.py:70 |
CostState |
software | healthy | scripts/observatory/_lib/cost_tracker.py:29 |
CostTracker |
software | healthy | scripts/observatory/_lib/cost_tracker.py:46 |
ProviderResponse |
software | healthy | scripts/observatory/_lib/providers.py:41 |
Provider |
software | healthy | scripts/observatory/_lib/providers.py:48 |
_StubProvider |
software | healthy | scripts/observatory/_lib/providers.py:69 |
FakeProvider |
software | healthy | scripts/observatory/_lib/providers.py:90 |
ObservatoryError |
software | healthy | scripts/observatory/_lib/errors.py:1 |
TransientProviderError |
software | healthy | scripts/observatory/_lib/errors.py:5 |
AuthProviderError |
software | healthy | scripts/observatory/_lib/errors.py:9 |
CostCapAbort |
software | healthy | scripts/observatory/_lib/errors.py:13 |
SchemaValidationError |
software | healthy | scripts/observatory/_lib/errors.py:17 |
ImmutableWriteError |
software | healthy | scripts/observatory/_lib/errors.py:21 |
MalformedJudgeOutput |
software | healthy | scripts/observatory/_lib/errors.py:25 |
CalculatorErrorBoundary |
software | healthy | components/ui/CalculatorValidation.js:CalculatorErrorBounda… |
CritiqueError |
software | healthy | lib/critique/errors.js:CritiqueError |
UnknownRubricError |
software | healthy | lib/critique/errors.js:UnknownRubricError |
MalformedCritiqueError |
software | healthy | lib/critique/errors.js:MalformedCritiqueError |
TemplateError |
software | healthy | lib/templates/index.js:TemplateError |
EntitlementError |
software | healthy | lib/studio/entitlements.js:EntitlementError |
GatewayError |
software | healthy | lib/gateway/errors.js:GatewayError |
BadRequestError |
software | healthy | lib/gateway/errors.js:BadRequestError |
MissingKeyError |
software | healthy | lib/gateway/errors.js:MissingKeyError |
AuthProviderError |
software | healthy | lib/gateway/errors.js:AuthProviderError |
RateLimitError |
software | healthy | lib/gateway/errors.js:RateLimitError |
UpstreamError |
software | healthy | lib/gateway/errors.js:UpstreamError |
on |
software | healthy | pages/education-ai.js:on |
that |
software | healthy | pages/education-ai.js:that |
flat |
software | healthy | pages/education-ai.js:flat |
actions |
software | healthy | pages/terms-of-service.js:actions |
probabilities |
software | healthy | pages/ai-glossary.js:probabilities |
balancing |
software | healthy | pages/ai-glossary.js:balancing |
| Label | Layer | Status | Path |
|---|---|---|---|
ANTHROPIC_API_KEY |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
OBSERVATORY_PR_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
CONVERTKIT_API_SECRET |
cicd | healthy | — |
GEMINI_API_KEY |
cicd | healthy | — |
GROQ_API_KEY |
cicd | healthy | — |
COST_ALERT_EMAIL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::claude-pricing-drift |
cicd | healthy | .github/workflows/claude-pricing-drift.yml |
gha::observatory-weekly |
cicd | healthy | .github/workflows/observatory-weekly.yml |
gha::ai-models-staleness-check |
cicd | healthy | .github/workflows/ai-models-staleness-check.yml |
gha::observatory-weekly-email |
cicd | healthy | .github/workflows/observatory-weekly-email.yml |
gha::claude |
cicd | healthy | .github/workflows/claude.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
drift-check |
cicd | healthy | .github/workflows/claude-pricing-drift.yml |
weekly-run |
cicd | healthy | .github/workflows/observatory-weekly.yml |
check-staleness |
cicd | healthy | .github/workflows/ai-models-staleness-check.yml |
send-email |
cicd | healthy | .github/workflows/observatory-weekly-email.yml |
claude-pr |
cicd | healthy | .github/workflows/claude.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | pages/claude-code-mcp-stack.js |
sqlite |
data | healthy | pages/claude-code-mcp-stack.js |
mysql |
data | healthy | pages/claude-code-mcp-stack.js |
postgresql |
data | healthy | pages/claude-code-mcp-stack.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | __tests__/api/observatory/export.test.js |
10.0.0.2 |
network | healthy | __tests__/api/observatory/export.test.js |
10.0.0.1 |
network | healthy | __tests__/api/observatory/prompts.test.js |
203.0.113.7 |
network | healthy | scripts/test-learn-rate-limit.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:08 |
network | healthy | .github/workflows/claude-pricing-drift.yml |
port:03 |
network | healthy | .github/workflows/observatory-weekly.yml |
port:09 |
network | healthy | .github/workflows/ai-models-staleness-check.yml |
port:12 |
network | healthy | .github/workflows/observatory-weekly-email.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-tqeoplny |
software | healthy | /tmp/repobility-clone-tqeoplny |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | pages/graphrag.js |
| Label | Layer | Status | Path |
|---|---|---|---|
/api/event |
frontend | healthy | pages/api/observatory/export.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::pages/claude-code-mcp-stack.js |
security | healthy | pages/claude-code-mcp-stack.js |
This page is publicly accessible at:
https://repobility.com/scan/36ab3043-b098-443d-b825-f229920fcbb2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/36ab3043-b098-443d-b825-f229920fcbb2/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.