Add

GPTClaudeGemini··782 copies·updated 2026-07-14
add-2.prompt
<protocol_ref_add>
**Trigger**: `/archi.ref add [input]`
**Goal**: Parse input → Analyze key info → (Ask if needed) → Store per Format-Aware rules → Update index.

<step_0_ingest>
Parse `[input]`, determine input source:

| Input Form | Handling | sourceType |
|:---|:---|:---|
| Local file path (e.g. ./docs/api.yaml) | Read file content | `local-file` |
| URL (e.g. https://...) | Fetch page content | `url` |
| Not provided (dialog mode) | Tell user to paste content or provide path/URL, wait for input | `manual` |

Read `[[__DOCS_DIR__]]/refs/index.json`:
- Exists → Load existing id list (prevent duplicate naming)
- Does not exist → Initialize as `{ "refs": [] }`
</step_0_ingest>

<step_1_analyze>
1. **Content type recognition**: Determine what type original content belongs to, determine recommended storage format (refer to [[INCLUDE: prompts/ref/shared/format-selection.md]]).
2. **Key information extraction**: Core interfaces / endpoints / signatures + Parameters and types + Important constraints / limits + Authentication method (if any) + Typical examples (≤ 3).
3. **Information gap identification**:
   - id naming (infer candidate values, do not duplicate existing ids)
   - tags classification (standard tags: api / sdk / internal / payment / auth / map / notification / storage / custom)
   - Focus areas (only when content is large and needs specific interface focus)
</step_1_analyze>

<step_2_interview>
**Gate**: Only execute when id / tags / focus area any is uncertain; otherwise skip, go directly to step_3.

Ask user questions, max 3, options preferred:
- Q1 Reference ID (AI inferred candidates + "Custom" option)
- Q2 Classification Tags (multi-select)
- Q3 Focus area (only when content is large)

Output reference info confirmation card: Content type and storage format / Content summary preview / Q1 / Q2 / (Q3).

Wait for user reply then enter step_3_store.
</step_2_interview>

<step_3_store>
1. Determine parameters:
   - `id`: User confirmed or AI inferred
   - `format`: Decided by format-selection
   - `filename`: `{id}.{format}`
   - `tags`: User selected list

2. Generate reference file content (branch by format):
   - **`.md`**: frontmatter (id / title / tags / sourceType / source / created / updated) + 4 sections (Key info / Key interface table / Important constraints / Examples ≤ 3)
   - **`.yaml`**: Directly store simplified OpenAPI/Swagger (remove redundant examples, preserve schema)
   - **`.json`**: Directly store original structure (remove comments, preserve structure)

3. Write file: `[[__DOCS_DIR__]]/refs/{id}.{ext}`

4. Append index entry to `[[__DOCS_DIR__]]/refs/index.json`'s `refs` array:
   - id / title / tags / format / file / sourceType / source / updatedAt

Output:

fill the variables

This prompt has 4 variables. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.

{"refs": []}{id}{format}{ext}
Unlock with Pro →

when to use it

Community prompt sourced from the open-source GitHub repo JiuNian3219/architext (MIT). A "Add" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.

tags

roleplaycommunitygeneral

source

JiuNian3219/architext · MIT