원클릭으로
landscape-archive
Archive or deprecate a project in the AI Native Landscape. Set status to archived or inactive, record reason and date.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Archive or deprecate a project in the AI Native Landscape. Set status to archived or inactive, record reason and date.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Add a new project to the AI Native Landscape from a GitHub URL or GitHub issue requesting inclusion.
Bulk import multiple projects to the AI Native Landscape from a JSON file, CSV file, or list of GitHub URLs.
Batch health check all tracked projects — detect inactive repos, stale data, archived GitHub repos, and auto-suggest status changes.
Generate statistics and analytics reports for the AI Native Landscape — category counts, license distribution, activity trends, and growth metrics.
Search the AI Native Landscape for open-source AI projects by natural language description. Find tools, frameworks, agents, runtimes, and infrastructure for AI native systems.
Full sync all landscape projects from GitHub — batch update metadata, detect status changes, and keep the entire catalog fresh.
| name | landscape-archive |
| description | Archive or deprecate a project in the AI Native Landscape. Set status to archived or inactive, record reason and date. |
Remove or deprecate a project from active tracking. Sets status to archived or inactive, records the reason and date in both language files.
Accept project identifier:
landscape-archive langchainlandscape-archive "LangChain"landscape-archive https://github.com/langchain-ai/langchainIf slug not given, search for it:
# By name
grep -rl "name:.*<partial-name>" data/projects/ | head -5
# By repo
grep -rl "github.com/<owner>/<repo>" data/projects/
Confirm the target with user before proceeding.
head -20 data/projects/<slug>.en.md
Check current status field:
tracked → can archive or set inactiveinactive → can archive (escalation)archived → already archived, report to user| Status | When to use |
|---|---|
inactive | Project still exists but low/no activity. May revive. |
archived | Project is dead, repo archived, or superseded. Permanent. |
Ask user which status if not specified. Default: archived.
Add an archiveReason and archiveDate to frontmatter. Also clear featured: false.
Update both files:
# Edit data/projects/<slug>.en.md
Change:
status: archived
featured: false
archiveDate: '<YYYY-MM-DD>'
archiveReason: '<reason>'
Valid reasons:
repo-archived — GitHub repo is archivedno-activity-12m — No commits in 12+ monthssuperseded-by:<other-slug> — Replaced by another projectnot-ai-native — Doesn't fit landscape scopeuser-request — Manual removal requestduplicate:<other-slug> — Duplicate of another entryApply identical frontmatter changes to both:
data/projects/<slug>.en.mddata/projects/<slug>.zh.mdFields to update in both:
status → new valuefeatured → falsearchiveDate → today's datearchiveReason → reason stringnpm run validate
Ensure schema still passes. Archived projects remain valid entries.
npm run build
Verify the project still appears but with correct status:
grep -A2 '"slug": "<slug>"' dist/data/projects.json | head -5
Report to user:
When archiving multiple projects (e.g., from health check results):
To restore an archived project:
status: trackedarchiveDate and archiveReason fieldsfeatured: true if appropriate| Error | Fix |
|---|---|
| Slug not found | List similar slugs, ask user to clarify |
| Already archived | Report current status and reason, ask if restore needed |
| Validation fails | Check frontmatter syntax, ensure required fields present |
| Build fails | Usually data issue — check error output |