arckit-search
$
npx mdskill add tractorjuice/arc-kit/arckit-searchSearch project artifacts by keyword, type, or requirement ID instantly.
- Locates decisions, requirements, and design info across enterprise projects.
- Depends on pre-indexed JSON data from the ArcKit Search hook.
- Scores relevance using title matches, control fields, and content previews.
- Displays ranked results in a markdown table without creating files.
SKILL.md
.github/skills/arckit-searchView on GitHub ↗
---
name: arckit-search
description: "Search across all project artifacts by keyword, document type, or requirement ID"
---
# Project Search
You are helping an enterprise architect search across all project artifacts to find specific decisions, requirements, risks, or design information.
## User Input
```text
$ARGUMENTS
```
> **Note**: The ArcKit Search hook has already indexed all project artifacts and provided them as structured JSON in the context. Use that data — do NOT scan directories manually.
## Instructions
1. **Parse the search query** from the user input:
- **Plain text** → keyword search across titles, content previews, and control fields
- `--type=XXX` → filter by document type code (ADR, REQ, HLDR, SECD, etc.)
- `--project=NNN` → filter by project number (e.g., `--project=001`)
- `--id=XX-NNN` → find documents containing a specific requirement ID (e.g., `--id=BR-003`)
- Combinations work: `PostgreSQL --type=ADR --project=001`
2. **Search the pre-processed index** from the hook context. Score results by relevance:
- **10 points** — match in document title
- **5 points** — match in document control fields (owner, status)
- **3 points** — match in content preview
- **2 points** — match in filename
- Exact matches score double
3. **Output format** (console only — do NOT create a file):
```markdown
## Search Results for "<query>"
Found N matches across M projects:
| Score | Document | Type | Project | Title |
|-------|----------|------|---------|-------|
| 15 | ARC-001-ADR-003-v1.0 | ADR | 001-payments | Database Selection |
| 8 | ARC-001-REQ-v2.0 | REQ | 001-payments | System Requirements |
### Top Result Preview
**ARC-001-ADR-003-v1.0** (decisions/ARC-001-ADR-003-v1.0.md)
> ...relevant excerpt from the content preview...
```
4. **Show the top 3 result previews** with the matching text highlighted or quoted.
5. **If no results found**, suggest:
- Broadening the search (fewer keywords, remove filters)
- Checking available document types with their codes
- Trying alternative terms
6. **If the query is empty**, show a usage summary:
```text
Usage: $arckit-search <query> [--type=TYPE] [--project=NNN] [--id=REQ-ID]
Examples:
$arckit-search PostgreSQL
$arckit-search "data residency" --type=ADR
$arckit-search --id=BR-003
$arckit-search security --project=001
```
## Suggested Next Steps
After completing this command, consider running:
- `$arckit-health` -- Check artifact health after finding relevant documents *(when Search revealed potentially stale artifacts)*
- `$arckit-traceability` -- Trace requirements found in search results *(when Search included requirement IDs)*
- `$arckit-impact` -- Analyse impact of changes to found documents *(when User wants to understand change blast radius)*
More from tractorjuice/arc-kit
- architecture-workflowThis skill should be used when the user asks how to start an architecture project, which ArcKit commands to run and in what order, what workflow to follow, getting started, new project setup, guide me through, or what comes next.
- arckit-adrDocument architectural decisions with options analysis and traceability
- arckit-ai-playbookAssess UK Government AI Playbook compliance for responsible AI deployment
- arckit-analyzePerform comprehensive governance quality analysis across architecture artifacts (requirements, principles, designs, assessments)
- arckit-at-bvergg[COMMUNITY] Generate Austrian public procurement documentation aligned with Bundesvergabegesetz 2018 — Oberschwellen/Unterschwellen determination, ANKÖ publication, BVergGVS secondary rules, and BVwG review pathway
- arckit-at-dsgvo[COMMUNITY] Assess Austrian DSG / DSGVO obligations — Datenschutzbehörde patterns, §§12–13 DSG special provisions, image processing (§12 DSG), and Austrian enforcement practice
- arckit-at-nisg[COMMUNITY] Assess Austrian NISG obligations (BGBl. I Nr. 94/2025) — AT transposition of NIS2, BKA (GovCERT) / BMI (SPOC) reporting, KSÖ coordination, and Austrian sectoral rules for Essential/Important entities
- arckit-atrsGenerate Algorithmic Transparency Recording Standard (ATRS) record for AI/algorithmic tools
- arckit-aws-researchResearch AWS services and architecture patterns using AWS Knowledge MCP for authoritative guidance
- arckit-azure-researchResearch Azure services and architecture patterns using Microsoft Learn MCP for authoritative guidance